Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Ограничение работы по дате - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Ограничение работы по дате (Макросы/Sub)
Ограничение работы по дате
frimen Дата: Понедельник, 02.11.2015, 12:05 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Здравствуйте !

встретился макрос с ограничением работы по дате конкретней все что после 31.10 не работает
подскажите какие строки убрать для коректной работы
[moder]Приложите пример в Экселе!
И поясните, какие именно ограничения, и что значит "не работает".[/moder]


Сообщение отредактировал frimen - Понедельник, 02.11.2015, 13:26
 
Ответить
СообщениеЗдравствуйте !

встретился макрос с ограничением работы по дате конкретней все что после 31.10 не работает
подскажите какие строки убрать для коректной работы
[moder]Приложите пример в Экселе!
И поясните, какие именно ограничения, и что значит "не работает".[/moder]

Автор - frimen
Дата добавления - 02.11.2015 в 12:05
Pelena Дата: Понедельник, 02.11.2015, 12:16 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Я нашла только одну строку, где идёт речь о дате
[vba]
Код
If Year(Now) >= 2012 And Month(Now) >= 11 And Day(Now) >= 1 Then
[/vba]

В остальном присоединяюсь к замечанию модератора в предыдущем посте


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЯ нашла только одну строку, где идёт речь о дате
[vba]
Код
If Year(Now) >= 2012 And Month(Now) >= 11 And Day(Now) >= 1 Then
[/vba]

В остальном присоединяюсь к замечанию модератора в предыдущем посте

Автор - Pelena
Дата добавления - 02.11.2015 в 12:16
wild_pig Дата: Понедельник, 02.11.2015, 12:17 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
Убирайте все строки! Как вам мог встретиться такой макрос, записанный макрорекордером. Такое обычно не выкладывают для всеобщего скачивания )
Приложите файл с этим макросом и объясните, что он должен делать в идеале.
 
Ответить
СообщениеУбирайте все строки! Как вам мог встретиться такой макрос, записанный макрорекордером. Такое обычно не выкладывают для всеобщего скачивания )
Приложите файл с этим макросом и объясните, что он должен делать в идеале.

Автор - wild_pig
Дата добавления - 02.11.2015 в 12:17
frimen Дата: Понедельник, 02.11.2015, 12:22 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
добавил файл
[moder]Нет файла.
Размер не должен превышать 100кб.[/moder]


Сообщение отредактировал Manyasha - Понедельник, 02.11.2015, 12:33
 
Ответить
Сообщениедобавил файл
[moder]Нет файла.
Размер не должен превышать 100кб.[/moder]

Автор - frimen
Дата добавления - 02.11.2015 в 12:22
frimen Дата: Понедельник, 02.11.2015, 12:37 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
сжал в архив


Сообщение отредактировал frimen - Понедельник, 02.11.2015, 13:26
 
Ответить
Сообщениесжал в архив

Автор - frimen
Дата добавления - 02.11.2015 в 12:37
Manyasha Дата: Понедельник, 02.11.2015, 13:06 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 898 ±
Замечаний: 0% ±

Excel 2010, 2016
frimen, Вы скинули личную книгу макросов, никаких данных на листах в ней нет, только #ССЫЛКА! в колонке K.
Покажите файл, с которым этот макрос должен работать, и покажите, что в итоге должно получиться.
В свой файл перетащите модуль47 (просто мышкой из одного VBA проекта в другой), остальные 84 нам не интересны.

Как написала Елена, в коде только один кусок, который может не выполниться, при невыполнении условий (добавила комментарии в коде):[vba]
Код
    If Year(Now) >= 2012 And Month(Now) >= 11 And Day(Now) >= 1 Then
        Range("B2:Q31").Select' Выделяем диапазон B2:Q31
        Selection.ClearContents' Очищаем его содержимое
        Range("B2").Select ' Выделяем В2
    End If
[/vba]
Для сегодняшней даты, это условие выполняется, соответственно и код выполнится, весь остальной код должен выполнятся всегда (при отсутствии ошибок). Так что, скорее всего либо ошибка не в дате, либо Вы показываете не тот макрос.
В любом случае,
Приложите файл с этим макросом и объясните, что он должен делать в идеале

Мне кажется, нам будет проще написать макрос с нуля, чем разобраться в этом коде, где 90% строк можно просто удалить.

UPD
Цитата
#ССЫЛКА! в колонке K
это появилось, после запуска макросе, в исходном файле этого нет


ЯД: 410013299366744 WM: R193491431804

Сообщение отредактировал Manyasha - Понедельник, 02.11.2015, 13:10
 
Ответить
Сообщениеfrimen, Вы скинули личную книгу макросов, никаких данных на листах в ней нет, только #ССЫЛКА! в колонке K.
Покажите файл, с которым этот макрос должен работать, и покажите, что в итоге должно получиться.
В свой файл перетащите модуль47 (просто мышкой из одного VBA проекта в другой), остальные 84 нам не интересны.

Как написала Елена, в коде только один кусок, который может не выполниться, при невыполнении условий (добавила комментарии в коде):[vba]
Код
    If Year(Now) >= 2012 And Month(Now) >= 11 And Day(Now) >= 1 Then
        Range("B2:Q31").Select' Выделяем диапазон B2:Q31
        Selection.ClearContents' Очищаем его содержимое
        Range("B2").Select ' Выделяем В2
    End If
[/vba]
Для сегодняшней даты, это условие выполняется, соответственно и код выполнится, весь остальной код должен выполнятся всегда (при отсутствии ошибок). Так что, скорее всего либо ошибка не в дате, либо Вы показываете не тот макрос.
В любом случае,
Приложите файл с этим макросом и объясните, что он должен делать в идеале

Мне кажется, нам будет проще написать макрос с нуля, чем разобраться в этом коде, где 90% строк можно просто удалить.

UPD
Цитата
#ССЫЛКА! в колонке K
это появилось, после запуска макросе, в исходном файле этого нет

Автор - Manyasha
Дата добавления - 02.11.2015 в 13:06
frimen Дата: Понедельник, 02.11.2015, 13:27 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
спасибо всем! проблема решена
клоуз =)
 
Ответить
Сообщениеспасибо всем! проблема решена
клоуз =)

Автор - frimen
Дата добавления - 02.11.2015 в 13:27
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Ограничение работы по дате (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!