![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
![]()
Я не считал, не вижу смысла. В коде выглядит так Range(“D1: NW1”)
|
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
![]()
Начиная с D1 383 столбца
В году же 365 дней... |
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
![]()
Смысл в том, что на 257 ходу цикл будет выдавать ошибку. Последний столбец в Excel имеет имя IV.
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
![]()
А в общем случае может выглядеть так:
For i=3 to 256 If Lab_Data.Caption = Cells(i,1).Text Then Cells(i,1).EntireColumn.Hidden = False End If Next i |
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
![]()
Вы в смысле того что столбцов мало? Это Excel 2007.
Пример в рисунке. |
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
![]()
Простите, не сообразил...
Поправьте в цикле 256 на 283 |
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
![]()
Значит полноценно код должен выглядить так?
Код:
В смысле в том, что в линейка дат, которая предоставлена в рисунке, последняя дата декабря 31.12.2010 приходится на 386 ячейку. Линейка по замыслу имеет пробелы потому и не 365, тем более первая дата 01.01.2010 начинается с четвертого столбца первой строки. Последний раз редактировалось segail; 24.06.2010 в 01:30. |
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
![]()
Проверил.
Код не работает, не выдает ошибок, просто молчит. Видать что он правильный но выполняет не ту функцию, он не находит дату и не выполняет данное условие… |
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
![]()
Я же говорил будут проблемы с форматом даты. В ячейке дата в формате даты, а Вы ищете дату в текстовом формате.
|
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
![]()
Тогда так что ли?
If CDate(Lab_Data.Caption) = CDate(Cells(i, 1).Text) Then |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скрытый Лист | segail | Microsoft Office Excel | 27 | 20.07.2009 11:41 |
макрос который будет копировать столбец А из закрытой книги Данные, и вставлять в книгу Сток в столбец B | Utirka66 | Microsoft Office Excel | 8 | 06.07.2009 09:53 |
Скрытый режим | VadEr | Помощь студентам | 5 | 07.04.2009 18:57 |
скрытый файл | Bayazet | Общие вопросы Delphi | 4 | 24.12.2008 15:42 |
Скрытый файл | Andr | Безопасность, Шифрование | 1 | 15.06.2007 12:29 |