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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2010, 22:03   #1
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию Скрытые столбцы не дают выполнить код.

Здравствуйте.
Я уже создавал тему открытие столбцов на основание условия.
Теперь необходимо внести данные ячейки скрытого столбца.
Опять тупик.
На основания условия.
If Tex_dt_mz.Text = Cells(1, i).Text Then Находим нужную ячейку (первая строка, от столбца 3 до 386) в столбцах, и вносим данные ячейки Cells(1 + 1, i) в Com_t.Value Все ничего если столбцы открыты, но если столбцы скрыты, то код условия не срабатывает, он не находит скрытую ячейку столбца Cells(1, i).

Код:
            Dim i As Integer
            For i = 3 To 386
                If Tex_dt_mz.Text = Cells(1, i).Text Then
                    Com_t.Value = Cells(1 + 1, i).Value
                End If
            Next
Tex_dt_mz.Text –TextBox
Com_t.Value- ComboBox
segail вне форума Ответить с цитированием
Старый 07.12.2010, 06:02   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Присваивание значения ячейке не зависит от того, скрыт столбец (строка) с этой ячейкой, или нет.
Замените в коде Cells(1, i).Text на Cells(1, i).Value (или просто Cells(1, i)) и будет счастье.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 07.12.2010, 10:43   #3
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Путем тыка, нашел сам. Только так работает.
If Tex_dt_mz.Text = Cells(1, i) Then
Хотя так и не понял, почему не Cells(1, i).Text ...

Спасибо.
segail вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поместить код в прямоугольник и выполнить artemavd Общие вопросы Delphi 53 15.10.2010 16:10
Выполнить код через макрос vbs segail Microsoft Office Excel 0 04.04.2010 19:25
Выполнить код при закрытии окна просмотра segail Microsoft Office Excel 7 08.02.2010 11:22
Есть ли возможность выполнить код при инициализации подключаемого модуля? shurik_7866 Общие вопросы C/C++ 0 07.12.2009 22:59
Как выполнить код Java из Delphi? ap008 Общие вопросы Delphi 2 22.05.2008 09:51