Не могу найти причину. Ошибка 1004.

Автор Snekich, 08.12.2011, 15:48

« назад - далее »

Snekich

Если UserForm1 запускать находясь на странице "Кодировки" из которой берутся значения для списка ComboBox1, то все ОК, а если с другой страницы, то макрос выдает ошибку при обращении к UserForm1:

"Error 1004: Application-defined or Object-defined Error"

Уже все перепробовал но не могу решить проблему...

Сам файл приложен.

P.S. Запускать макрос нажатием кнопки "Загрузить(настроить)" и выбрать любой текстовый файл

Могу предположить, что где-то вот тут "ошибка":
Private Sub UserForm_Initialize()
Dim iMassiv
   iMassiv = Sheets("Кодировка").Range("B1", Cells(Rows.Count, 2).End(xlUp)).Value
   ComboBox1.List = iMassiv
End Sub


Как заставить ее работать запуска с любой страницы т.к. страница "Кодировка" в последствии будет вообще скрыта  ???

Wasilic

Особо не разбирался но, может так пойдет?
Может и я на что сгожусь ... Если сгодился, можете меня по+благодарить+.

Snekich

Цитата: Wasilic от 08.12.2011, 17:11
Особо не разбирался но, может так пойдет?

Спасибо.
Вариант))

Еще меня только что на другом форуме навели на верную мысль:

Private Sub UserForm_Initialize()
Dim iMassiv
    iMassiv = Sheets("Кодировка").Range("B1", ThisWorkbook.Sheets("Кодировка").Cells(Rows.Count, 2).End(xlUp)).Value
    ComboBox1.List = iMassiv
End Sub