Функции на VBA

Безплатни 20 урока
регистрирай се и научи

Ако сте вече потребител - Регистриран съм
Видео

Тест за преминаване към следващия урок

 
Някои имената на екселските функции съвпадат с имената на функциите на VBA, но има разлика в синтаксиса и последователността на аргументите.
Твърдението Е вярно
Твърдението НЕ е вярно
 
Функциите на VBA са групирани в категории
Твърдението Е вярно
Твърдението НЕ е вярно
 
Къде се използват функциите на VBA?
Само в процедури
Само в Excel
В процедури и в Excel

Въпроси и отговори

  • Как да изчислим по дата и брой месеци нова дата?

    Стоян Славчев:

    Здравейте, в този урок видяхме как да изчислим колко дни/месеци/години има между две дати - datedif (start date, end date, "d/m/y"). Интересува ме има ли лесен начин по дадена начална дата и брой месеци как да се получи втората дата? (наивните идеи да третирам датите като числа и да добавя 30 или 31 за да получа цял месец не са коректни заради особеностите на февруари + високосните години). Текущото ми решение "наивно" (и за съжаление прекалено бавно, а подобни сметки ми се налага да правя с хиляди дати): към началната дата добавям броя месеци * 30. След това пускам while цикъл и докато не излезне точна калкулация между "старт дата" и "край дата" (ползвайки datedif(startdate, enddate, "m") добавям +1 към краяната дата ... * втората версия на този скрипт е да на първата итерация добавям броя месеците/2 -1 (отчитам че ~50% от месеците са 31 дни, а не 30). Благодаря предварително

    Никола Петров:

    Използвайте функцията EDATE. Ето как работи Лек ден и успехи!

    Никола Петров:

    Извинения, функцията е End Of Month -EOMONTH. Тя има същият синтаксис. Ето пример: Лек ден!

    Никола Петров:

    Функцията EOMONTH показва, за съжаление, последния ден от месеца, който сме избрали!