Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2010, 17:31   #31
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

Тоже не посмотрел сразу. Здесь
If Cells(i, 1).Text = Lab_Data.Caption Then
надо
Cells(1, i) - 1-я строка, i-тый столбец.
nilem вне форума Ответить с цитированием
Старый 24.06.2010, 17:33   #32
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

И теперь не хочет работать.
nilem вне форума Ответить с цитированием
Старый 24.06.2010, 17:36   #33
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Не понял что делать не соображаю…
segail вне форума Ответить с цитированием
Старый 24.06.2010, 17:52   #34
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

Не расстраивайтесь так. Мне тоже интересно, давайте спросим у специалистов. В таком коде
PHP код:
Private Sub CommandButton4_Click()
    
Dim i As Integer
    
For 4 To 8
        
If Cells(1i).Text Lab_Data.Caption Then
            Image1
.BackColor = &HFF&
            
Columns(i).EntireColumn.Hidden False
            MsgBox 
"Нашел": Exit Sub
        End 
If
    
Next
    MsgBox 
"Не нашел"
End Sub 
... если Cells(1, i) находится в скрытом столбце, то всегда MsgBox "Не нашел". Также ведет себя Find. Почему?
nilem вне форума Ответить с цитированием
Старый 24.06.2010, 18:00   #35
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Да нет, мне кажется, переменная и условие работают чисто на строки, надо где то изменять переменную, делать проверку по столбцам и на этом создавать условие
segail вне форума Ответить с цитированием
Старый 24.06.2010, 18:48   #36
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

В той же процедуре попробуйте так
If Cells(1, i).Value = CDate(Lab_Data.Caption) Then
У меня заработало.
nilem вне форума Ответить с цитированием
Старый 24.06.2010, 19:01   #37
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Да… Почему же по строкам срабатывает ?
segail вне форума Ответить с цитированием
Старый 24.06.2010, 19:21   #38
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Срабатывает nilem
Не пойму только почему переводить в значение если в ячейки уже установлено значение даты.
А лейбл да… надо было перевести в дату давно.
А вот для строк ни чего не надо переводить…
Короче благодарю Вас, работает так как мне и надо было.
segail вне форума Ответить с цитированием
Старый 24.06.2010, 21:58   #39
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте господа.
ваша дискуссия похоже затянулась.
в подобных случаях спасает Debug.Print
Евгений.
Вложения
Тип файла: rar Dat.rar (13.2 Кб, 10 просмотров)
Teslenko_EA вне форума Ответить с цитированием
Старый 24.06.2010, 23:03   #40
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Спасибо Евгений, вроде уже работает.
segail вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрытый Лист 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