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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.03.2007, 09:43   #1
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию где в VBA такой компонент ???

Где в Excel найти такой компонет для своей формы
Изображения
Тип файла: bmp 123.bmp (20.2 Кб, 166 просмотров)
Noor вне форума
Старый 22.03.2007, 11:28   #2
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Это текстовое поле EditBox с панели инструментов Формы.
Для того, чтобы воспользоваться этим элементом управления нужно проделать примерно следующее :
- подвести курсор мышки к ярлычку любого листа.
- кликнуть правой кнопкой мышки и в контекстном меню выбрать команду Добавить.
- в стандартном диалоговом окне выбрать Окно Диалога Excel5.0
- в меню Вид выбрать пункт Панели инструментов и команду Формы
- разместить текстовое поле на листе диалога, используя кнопку Текстовое поле абl
- выделить созданное поле, кликнуть правой кнопкой мышки и в контекстном меню выбрать команду Формат объекта.
- в разделе Тип вводимого значения установить переключатель напротив Ссылка и кликнуть кнопку Ok.

А для пользовательской формы можно воспользоваться дешёвым аналогом вышеупомянутого элемента управления, а именно RefEdit. Добавить этот элемент управления можно, если в редакторе VBA кликнуть, например, кнопку Панель инструментов, затем кликнуть правой кнопкой мышки и в появившемся стандартном диалоговом окне выбрать RefEdit.Ctrl и кликнуть кнопку Ok.

Впрочем, иногда можно вообще обойтись без использования нестандартных диалоговых окон, например :

Код:
On Error Resume Next
Dim iSelection As Range
Set iSelection = Application.InputBox( _
Prompt:="Выберите нужную ячейку/диапазон", Title:="", Type:=8)
If Not iSelection Is Nothing Then
   MsgBox "Вы выбрали : " & iSelection.Address(External:=True), , ""
Else
   MsgBox "Надо было выбрать нужную ячейку", vbCritical, ""
End If
pashulka вне форума
Старый 22.03.2007, 12:10   #3
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию

Спасибки !!!
Noor вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблемы с CodeView (Это отладчик такой) barand Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 12 15.09.2012 10:30
Цвет у TGroupBox такой же как у формы. Ozerich Компоненты Delphi 1 05.09.2008 15:43
А существует ли такой инструмент? ЛомиК Свободное общение 5 06.08.2008 15:06
В такой код можно внедрить скрипт? nikleb PHP 1 05.07.2008 21:00
У меня вопрос такой(Pascal) Дима82 Помощь студентам 5 26.05.2008 22:02