autoua
×
Autoua.netФорумІнформатика та побутова електроніка

ms word вставка дати

важничающий писатель *
25 лет за рулем, не Киев
Сообщения: 1747
С нами с 01.06.2009

ms word вставка дати
      8 марта 2024 в 18:20 Гілками

Вітаю! Роблю шаблон етикетки для продуктів харчування. Необхідно додати дату (наприклад колонтитул) сьогодні +13 місяців. Ні в кого немає досвіду?
Дякую!


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Достоевский **
44 года (26 лет за рулем), Киев
Сообщения: 6177
С нами с 03.02.2007

Re: ms word вставка дати [Re: IvanAUTOUA]
      8 марта 2024 в 18:25 Гілками

IvanAUTOUA 08.03.2024 18:20 пишет:

Вітаю! Роблю шаблон етикетки для продуктів харчування. Необхідно додати дату (наприклад колонтитул) сьогодні +13 місяців. Ні в кого немає досвіду?
Дякую!




Підказка: чатгпт знає відповіді на такі питання)


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
важничающий писатель *
25 лет за рулем, не Киев
Сообщения: 1747
С нами с 01.06.2009

Re: ms word вставка дати [Re: oleg_mazda]
      8 марта 2024 в 19:10 Гілками

oleg_mazda 08.03.2024 18:25 пишет:

IvanAUTOUA 08.03.2024 18:20 пишет:

Вітаю! Роблю шаблон етикетки для продуктів харчування. Необхідно додати дату (наприклад колонтитул) сьогодні +13 місяців. Ні в кого немає досвіду?
Дякую!




Підказка: чатгпт знає відповіді на такі питання)



каже вручну.... не вірю йому


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
V.I.P ***
52 года (24 года за рулем), Riga-Київ-Гурзуф
Сообщения: 14659
С нами с 24.07.2005

Re: ms word вставка дати [Re: IvanAUTOUA]
      8 марта 2024 в 19:54 Гілками

IvanAUTOUA 08.03.2024 19:10 пишет:


каже вручну.... не вірю йому




В ответ на:

Sub InsertDatePlus13Months()
Dim objHeader As HeaderFooter
Dim strDate As String

' Розрахунок поточної дати плюс 13 місяців
strDate = Format(DateAdd("m", 13, Date), "dd/mm/yyyy")

' Встановлення тексту для колонтитула в кожному розділі документа
For Each objSection In ActiveDocument.Sections
For Each objHeader In objSection.Headers
If objHeader.Exists Then
objHeader.Range.Text = "Дата: " & strDate
Exit For ' Виконується лише для одного колонтитула на розділ
End If
Next objHeader
Next objSection
End Sub






Так, ви можете додати до колонтитулу в Microsoft Word дату, яка автоматично розраховується як поточна дата плюс 13 місяців. Однак, стандартні засоби Word для вставки дати (наприклад, через вставку поля з поточною датою) не дозволяють безпосередньо розрахувати дату з такими специфічними умовами. Для досягнення цього результату вам знадобиться використати макроси VBA, які дозволяють додавати до документа динамічний контент, у тому числі розраховувати дати за вказаними критеріями.

Ось базовий приклад макросу VBA, який розраховує поточну дату плюс 13 місяців і вставляє результат у колонтитул документа:

vba
Copy code
Sub InsertDatePlus13Months()
Dim objHeader As HeaderFooter
Dim strDate As String

' Розрахунок поточної дати плюс 13 місяців
strDate = Format(DateAdd("m", 13, Date), "dd/mm/yyyy")

' Встановлення тексту для колонтитула в кожному розділі документа
For Each objSection In ActiveDocument.Sections
For Each objHeader In objSection.Headers
If objHeader.Exists Then
objHeader.Range.Text = "Дата: " & strDate
Exit For ' Виконується лише для одного колонтитула на розділ
End If
Next objHeader
Next objSection
End Sub
Щоб використати цей макрос:

Відкрийте ваш документ Word.
Натисніть Alt + F11, щоб відкрити редактор Visual Basic for Applications (VBA).
У меню "Insert" виберіть "Module", щоб створити новий модуль.
Скопіюйте та вставте вищенаведений код макросу у вікно модуля.
Закрийте редактор VBA і поверніться до документа Word.
Для запуску макросу можна використати панель "Developer" або знову натиснути Alt + F11, знайти макрос у списку і запустити його.
Після виконання макросу в колонтитулах вашого документа буде відображатися розрахована дата. Якщо ви хочете, щоб цей процес був більш автоматизованим або інтегрованим зі стандартними функціями Word без використання макросів, можливості Word будуть обмежені, і для досягнення такого результату знадобиться використовувати зовнішні інструменти або скрипти, що запускаються незалежно від Word.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
важничающий писатель *
25 лет за рулем, не Киев
Сообщения: 1747
С нами с 01.06.2009

Re: ms word вставка дати [Re: Daugava]
      8 марта 2024 в 21:22 Гілками

Щиро дякую!!!

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Autoua.netФорумІнформатика та побутова електроніка
Додаткова інформація
3 користувачів і 14 що побажали залишитися невідомими читають цей форум.

Модератор:  AlMat, Yorc, moderator 

Роздрукувати всю тему

Права
      Ви не можете створювати нові теми
      Ви не можете відповідати на повідомлення
      HTML дозволений
      UBBCode дозволений

Рейтинг:
Переглядів теми: 412

Оціните цю тему

Перейти в

Правила конференції | Календар | FAQ | Карта розділу | Мобільна версія