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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2010, 02:04   #21
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Тоже не работает
segail вне форума Ответить с цитированием
Старый 24.06.2010, 02:06   #22
pivas
Форумчанин
 
Регистрация: 03.04.2009
Сообщений: 412
По умолчанию

Попробуйте заменить
CDate(Cells(i, 1).Text) Then
на
Cells(i, 1) Then
pivas вне форума Ответить с цитированием
Старый 24.06.2010, 02:11   #23
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Да нет что-то не то, у меня есть коды, работают по текстовому сравнению дат.
segail вне форума Ответить с цитированием
Старый 24.06.2010, 02:15   #24
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Ладно pivas спасибо Вам за участие. Завтра примерчик слеплю в Excel 2003, может что и решим.
segail вне форума Ответить с цитированием
Старый 24.06.2010, 02:19   #25
pivas
Форумчанин
 
Регистрация: 03.04.2009
Сообщений: 412
По умолчанию

Желаю удачи!
pivas вне форума Ответить с цитированием
Старый 24.06.2010, 04:55   #26
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

Здесь напрашивается Find, но в скрытых столбцах он не хочет работать. Поэтому родилось такое:
PHP код:
Private Sub CommandButton1_Click()
Dim poz As RangeAs RangeAs Integer
Application
.ScreenUpdating False

For 4 To 387
    
If Cells(1i).EntireColumn.Hidden True Then
        
If X Is Nothing Then Set X Cells(1i) Else Set X Union(XCells(1i))
    
End If
Next i
X
.EntireColumn.Hidden False

Set poz 
Sheets("Расход").Range("D1:NW1").Find(What:=CDate(Me.Lab_Data.Caption), _
                                        LookIn
:=xlValuesLookAt:=xlWhole)
If 
poz Is Nothing Then MsgBox "Дата не найдена"vbInformation: Exit Sub

X
.EntireColumn.Hidden Truepoz.EntireColumn.Hidden False
poz
.SelectSet X NothingSet poz Nothing

Application
.ScreenUpdating True
End Sub 
nilem вне форума Ответить с цитированием
Старый 24.06.2010, 12:29   #27
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Здравствуйте.
Вот пример открытия строк и столбцов.
Строки открываются, так как надо, а столбцы открываются одновременно. Необходимо чтобы столбцы открывались на выбранную дату…
У вас код больно навороченный, мне кажется здесь все проще…
Вложения
Тип файла: rar Dat.rar (12.8 Кб, 15 просмотров)
segail вне форума Ответить с цитированием
Старый 24.06.2010, 15:48   #28
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

Да уж, не ищем простых решений
В Private Sub CommandButton4_Click() Rows замените на Columns.
nilem вне форума Ответить с цитированием
Старый 24.06.2010, 16:04   #29
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Блин как все просто. А видь знал что Rows строка, а Columns колонка.
Спасибо.
segail вне форума Ответить с цитированием
Старый 24.06.2010, 17:17   #30
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Оказывается не так все просто, поторопился.
Опять проблема, данный код открытие колонки на выбранную дату,
Код:
Private Sub CommandButton4_Click()
        Dim i As Integer
        For i = 4 To 8
            If Cells(i, 1).Text = Lab_Data.Caption Then
                Columns(i).EntireColumn.Hidden = False
            End If
        Next
End Sub
,зависит от дат которые расположен в строках
Если даты в строках удалить то код не будет работать.
Значит, переменная и условие работает на строки, где проставлены даты, а открывает столбцы.
Кто подскажет?
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