![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 326
|
![]()
Здравствуйте Уважаемые программисты!
Подскажите пожалуйста, как при использовании кода: CopyRng As Range Set CopyRng = Application.InputBox("Выделите строку для копирования?", "Выбор строки", Type:=8) который открывает окно для указания ячейки, прописать корректный "выход из кода" (без всплывания ошибки) в случае если пользователь сразу после появления этого окна нажмет "ОК" или "Отмену" (Esc)? Заранее спасибо. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]() Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 326
|
![]() Цитата:
Sub test() Dim CopyRng As Range On Error Resume Next Set CopyRng = Application.InputBox("Выделите строку для копирования?", "Выбор строки", Type:=8) If CopyRng Is Nothing Then Exit Sub End Sub и сразу нажать кнопку "Отмена" Все равно появляется ошибка: Run-time error '424' Object required. Может быть дело в Set? Последний раз редактировалось ольгаг; 15.06.2012 в 13:50. |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
"Отмена" - это которая "Cancel" на форме inputbox'а?
У меня всё работает.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 326
|
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Set - это не переменная. Это как Let, только другое - оператор присвоения значения объектной переменной.
Может быть у вас там ещё что-то путается? Попробуйте код в новом чистом файле. Всё закройте, откройте приложение заново, создайте новый файл, вставьте код.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 15.06.2012 в 14:14. |
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 326
|
![]() Цитата:
Вы знаете, получилось, когда я выставила пароль на VBA проект. Скажите пожалуйста, существует или нет пароль, это оказывает на что-то влияние? |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
В данном случае не должно. Вероятно локальный глюк, но я правда думаю, что может там MISSING в референсах VBA?
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 326
|
![]() Цитата:
- VBA - Ms Excel 11.0 Object Library - OLE Automation - Ms Office 11.0 Object Library что-то из этого влияет, как думаете? Заранее всем спасибо. |
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Думаю влиять не должно.
Думаю что глюк.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
обработка ошибки 404 idhttp | s1s1s1 | Работа с сетью в Delphi | 14 | 16.05.2012 13:24 |
Обработка ошибки N/A | cerberochek | Microsoft Office Excel | 2 | 02.09.2010 18:11 |
Обработка ошибки | iggor | C++ Builder | 6 | 13.06.2010 20:49 |
обработка ошибки, scanf(), Си. | krwlr | Помощь студентам | 3 | 05.04.2010 16:58 |