Месяц = 5 ' На сколько месяцев пересчитать дату
Дни = 6 ' На сколько дней пересчитать дату
Лет = 4 ' На сколько лет пересчитать дату
Дата = "22.09.2010" ' Исходная Дата в символьном виде
ДатаDate = DateValue(Дата) ' преобразую дату из символьного типа в тип дата
Selection.TypeText Text:="-------------------------------------------" + vbCrLf
Selection.TypeText Text:="Пример 1 - к исходной дате добавим месяцы" + vbCrLf
Результат = DateAdd("m", Месяц, ДатаDate)
Результат_после_перевода_формата = Format(Результат, "dd mmmm yyyy г.")
Selection.TypeText Text:=" Исходная дата " + Дата + vbCrLf
Selection.TypeText Text:=CStr(Месяц) + " месяцев добавили" + vbCrLf
Selection.TypeText Text:=Результат_после_перевода_формата + vbCrLf
Selection.TypeText Text:="-------------------------------------------" + vbCrLf
Selection.TypeText Text:="Пример 2 - от исходной даты отнимем месяцы" + vbCrLf
Результат = DateAdd("m", -Месяц, ДатаDate)
Результат_после_перевода_формата = Format(Результат, "dd mmmm yyyy г.")
Selection.TypeText Text:=" Исходная дата " + Дата + vbCrLf
Selection.TypeText Text:=CStr(Месяц) + " месяцев вычли" + vbCrLf
Selection.TypeText Text:=Результат_после_перевода_формата + vbCrLf
Selection.TypeText Text:="-------------------------------------------" + vbCrLf
Selection.TypeText Text:="Пример 3 - от исходной даты отнимем дни" + vbCrLf
Результат = DateAdd("d", -Дни, ДатаDate)
Результат_после_перевода_формата = Format(Результат, "dd mmmm yyyy г.")
Selection.TypeText Text:=" Исходная дата " + Дата + vbCrLf
Selection.TypeText Text:=CStr(Дни) + " дней вычли" + vbCrLf
Selection.TypeText Text:=Результат_после_перевода_формата + vbCrLf
Selection.TypeText Text:="-------------------------------------------" + vbCrLf
Selection.TypeText Text:="Пример 4 - от исходной даты отнимем годы" + vbCrLf
Результат = DateAdd("yyyy", -Лет, ДатаDate)
Результат_после_перевода_формата = Format(Результат, "dd mmmm yyyy г.")
Selection.TypeText Text:=" Исходная дата " + Дата + vbCrLf
Selection.TypeText Text:=CStr(Лет) + " лет вычли" + vbCrLf
Selection.TypeText Text:=Результат_после_перевода_формата + vbCrLf
Selection.TypeText Text:="-------------------------------------------" + vbCrLf
Selection.TypeText Text:="Пример 5 - от исходной даты отнимем годы месяцы дни" + vbCrLf
Результат = DateAdd("yyyy", -Лет, ДатаDate)
Результат = DateAdd("m", -Месяц, Результат)
Результат = DateAdd("d", -Дни, Результат)
Результат_после_перевода_формата = Format(Результат, "dd mmmm yyyy г.")
Selection.TypeText Text:=" Исходная дата " + Дата + vbCrLf
Selection.TypeText Text:=CStr(Лет) + " лет вычли" + vbCrLf
Selection.TypeText Text:=CStr(Месяц) + " месяцев вычли" + vbCrLf
Selection.TypeText Text:=CStr(Дни) + " дней вычли" + vbCrLf
Selection.TypeText Text:=Результат_после_перевода_формата + vbCrLf
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.