|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.06.2010, 00:52 | #11 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Я не считал, не вижу смысла. В коде выглядит так Range(“D1: NW1”)
|
24.06.2010, 00:56 | #12 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Начиная с D1 383 столбца
В году же 365 дней... |
24.06.2010, 00:56 | #13 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
Смысл в том, что на 257 ходу цикл будет выдавать ошибку. Последний столбец в Excel имеет имя IV.
|
24.06.2010, 01:01 | #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 |
24.06.2010, 01:07 | #15 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Вы в смысле того что столбцов мало? Это Excel 2007.
Пример в рисунке. |
24.06.2010, 01:13 | #16 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
Простите, не сообразил...
Поправьте в цикле 256 на 283 |
24.06.2010, 01:19 | #17 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Значит полноценно код должен выглядить так?
Код:
В смысле в том, что в линейка дат, которая предоставлена в рисунке, последняя дата декабря 31.12.2010 приходится на 386 ячейку. Линейка по замыслу имеет пробелы потому и не 365, тем более первая дата 01.01.2010 начинается с четвертого столбца первой строки. Последний раз редактировалось segail; 24.06.2010 в 01:30. |
24.06.2010, 01:45 | #18 |
Форумчанин
Регистрация: 13.06.2009
Сообщений: 691
|
Проверил.
Код не работает, не выдает ошибок, просто молчит. Видать что он правильный но выполняет не ту функцию, он не находит дату и не выполняет данное условие… |
24.06.2010, 01:48 | #19 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
Я же говорил будут проблемы с форматом даты. В ячейке дата в формате даты, а Вы ищете дату в текстовом формате.
|
24.06.2010, 02:01 | #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 |