![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
![]()
Цитата с книги:
Хотя в Excel много функций даты и времени, на данный момент не существует функции, которая, например, сказала бы, сколько понедельников будет в январе 2005 года. Чтобы узнать это, можно использовать много функций даты и времени Excel с глубокой вложенностью, но, к сожалению, как можно представить, это будет весьма громоздкий и неуклюжий процесс. VBA поможет упростить сложную задачу. Вместо того чтобы нащупывать нужную комбинацию сложных функций, можно написать пользовательскую функцию, которая будет выполнять ту же задачу, и все, что нужно сделать, — ввести день и дату, для которой нужно выполнить функцию. Для определения количества дней в определенном месяце можно воспользоваться следующей функцией. Например: =HowManyDaysInMonth("l/12/03"."wed") - вот тут точно ошибка, но где? Чтобы использовать эту пользовательскую функцию в рабочей книге, сначала необходимо поместить следующий код в стандартный модуль. Код:
|
![]() |
![]() |
![]() |
#2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Код:
В коде есть несколько синтаксических ошибок, кроме того, отсутствует обработка ошибок ввода. Наверняка эту функцию можно заменить формулой массива, которая будет работать ничуть не хуже... |
![]() |
![]() |
![]() |
#3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Вот как будет правильно и коротко:
Код:
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
определить день недели по заданному числу (считать в месяце 30 дней и первый день месяца понедельник | dan1991 | Помощь студентам | 1 | 01.03.2009 20:59 |
Количество дней в месяце по диапазону дат | VadimSh | Microsoft Office Excel | 6 | 26.11.2008 23:48 |
...дней в месяце | Altera | Общие вопросы Delphi | 1 | 18.11.2008 06:44 |
число дней в месяце конкретного года (Excel) | Andrew_R | Microsoft Office Excel | 2 | 28.10.2007 21:22 |
определение кол-ва дней в месяце | apelsin | Общие вопросы Delphi | 3 | 15.02.2007 07:21 |