Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA для EXCEL’97 - доступ к єлементу управления РАМКА / 6 сообщений из 6, страница 1 из 1
14.07.2004, 11:18
    #32603284
Beginner_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA для EXCEL’97 - доступ к єлементу управления РАМКА
Подскажите, пожалуйста, если не трудно,
Где в примере из книги
“Using microsoft Excel 97, special Edition, Киев – Москва – Санкт-Петербург, 1998”
на стр. 623 не работает?
Тема: Использование флажков, переключателей и рамок

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Private Sub CommandButton3_Click()
Select Case Range("Офис").Text 	 [color=red]‘ эта строка неправильна[/color]
        Case "Москва"
            OptionButton5.Value = True  ‘ эта строка правильна
        Case "Киев"
            OptionButton4.Value = False  ‘ эта строка правильна
        Case Else
             OptionButton3.Value = True    ‘ эта строка правильна
End Select

OptionButton5 - в свойствах поле Name задано это имя
" OptionButton5"

Проблема в строке

Select Case Range("Офис").Text

Т.е. как доступиться к рамке, в свойствах которой в поле Name задано
мной "Офис"

СПАСИБО
...
Рейтинг: 0 / 0
14.07.2004, 12:26
    #32603535
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA для EXCEL’97 - доступ к єлементу управления РАМКА
А какое сообщение об ошибке ?
что именно не работет ?
Проверил ваш код у меня все работает.
Причем здесь рамка ?
...
Рейтинг: 0 / 0
14.07.2004, 14:17
    #32603889
Beginner_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA для EXCEL’97 - доступ к єлементу управления РАМКА
В окне выводится текст ошибки
Run-time error ‘1004’:
Method ‘Range’ of object ‘_Global’ failed

Активной станвоится кнопка с надписью Debug , на которой
Щёлкаю, и получаем строку , на которой ошибка
Select Case Range("Офис").Text

Она выделена жёлтым фоном

В данном случае "Офис" - это надпись (caption) на рамке.
А что должно быть ?
Имя рамки - (Name) - Frame1
...
Рейтинг: 0 / 0
14.07.2004, 18:36
    #32604746
ПЯРНУ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA для EXCEL’97 - доступ к єлементу управления РАМКА
ДА, ЛЕТО,
ВСЕ в ОТПУСКАХ !
...
Рейтинг: 0 / 0
14.07.2004, 20:13
    #32604831
Шогал
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA для EXCEL’97 - доступ к єлементу управления РАМКА
По-моему, Range всегда обозначало имя диапазона ячеек. Лично я ни разу не видел, чтобы им указывали на имя элемента, да и с синтаксической точки зрения такое невозможно откомпилировать (хотя, может, на VBA возможно).
...
Рейтинг: 0 / 0
15.07.2004, 09:41
    #32605174
Beginner_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA для EXCEL’97 - доступ к єлементу управления РАМКА
Спасибо Калининграду,
я понял, что в строке

Select Case Range("Офис").Text

"Офис" обозначает имя ячейки , не понятно только зачем рамкв ?
для дизайна?

В примере в этой же книге ( см. начало ) имеется подобная же группа
переключателей и тоже в рамке "Статус"
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA для EXCEL’97 - доступ к єлементу управления РАМКА / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]