Страницы: 1
RSS
Ошибка VBA Runtime Error 1004: Method 'Range' Of Object '_global' failed
 
Доброго времени суток! При тестировании созданной формы выходит данная ошибка.Создаю форму по примеру, указанному во вложенном файле. Очень нужна помощь.Хочу на основе этого примера создать свои формы ввода. У меня MS Office 2003.
 
{quote}{login=Елена}{date=17.11.2011 03:12}{thema=Ошибка VBA Runtime Error 1004: Method 'Range' Of Object '_global' failed}{post} У меня MS Office 2003.{/post}{/quote}А в составе Офиса Excel отсутствует?
 
Как приятно, что так быстро есть реакция. Есть Excel.
 
так и дайте пример в екселе.
Редко но метко ...
 
Пример Excel во вложении
 
Прикрепила заново.
 
У Вас переменные - не глобальные. Поэтому, когда процедура CommandButton1_Click() отработана, пременные обнуляются. Соответственно, в процедуре CommandButton2_Click() идет присвоение значений не существующим ячейкам А0 и т.д.  
Вот так - надо (с самого верха, ДО первой процедуры. (Дальше - не смотрел)  
 
Dim nomer  
Const strNomer = 3 'количество строк для заголовка  
 
Private Sub CommandButton1_Click()  
'Const strNomer = 3 'количество строк для заголовка  
... и т.д., как и было
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Спасибо.Все получилось.  
 
Const strNomer = 4 'количество строк для заголовка  
Dim strName1 As String 'строка для адресации ячеек  
Dim strName2 As String  
Dim nomer As Long 'номер очередной строки таблицы
Страницы: 1
Читают тему
Наверх