|
- Как выделить, изменить масштаб, свойства,
добавить или изменить программный код элементов управления ? 2004
- Как сделать, чтобы при наведении курсора мышки на экране
появилась нужная подсказка для элемента управления ? 22.02.2009
- Как сделать, чтобы в ListBox, ComboBox отображались
несколько столбцов ? 2004
- Как вывести/отобразить данные находящиеся в строке в ComboBox ?
24.01.2005
- Как установить разную ширину столбцов в ListBox, ComboBox ? 2004
- Как создать заголовки в ListBox, ComboBox ?
Лидер голосования 10.08.2005
- Как сделать так, чтобы в ComboBox, ListBox отображались данные
несмежных столбцов ? 02.08.2006
- Kак сделать так, чтобы в ComboBox можно было выбирать только
элементы списка (т.е. запретить ввод данных не являющихся элементами списка) ?
16.06.2007
- Kак сделать так, чтобы в ComboBox, ListBox при вводе данных,
выводился наиболее подходящий элемент из списка ? 27.04.2014
- Как изменить ширину выпадающего списка в ComboBox ? 30.12.2006
- Как сделать, чтобы не все переключатели были связаны
с одной ячейкой ? 2004
- Как скрыть ввод пароля в текстовом поле TextBox ? 19.10.2006
- Как ограничить количество вводимых символов в текстовое
поле TextBox ? 12.06.2007
- Как связать текстовое поле TextBox с ячейкой ? 13.06.2008
- Как сделать возможным ввод и отображение нескольких
строк в текстовом поле TextBox ? 16.06.2007
- Как добавить вертикальную полосу прокрутки в текстовое
поле TextBox ? 16.06.2007
- Как сделать так, чтобы элемент управления не выводился
на печать ? 31.08.2009
Ответ :
В меню Вид выберите пункт Панели инструментов далее команду
Элементы управления, потом нажмите кнопку Режим конструктора
 |
После всех изменений не забудьте повторно нажать на эту же кнопку.
|
|
|
Ответ :
Если элемент управления расположен на рабочем листе, то смотрите
следующий [FAQ],
если на UserForm, то обратите внимание на этот совет
[FAQ]
Ответ :
Перейдите в режим конструктора [См. выше]
Выберите ListBox или ComboBox, затем щёлкните правой кнопкой мышки и
в контекстном меню выберите команду Свойства
Напротив поля ColumnCount введите нужное количество столбцов
или -1 если количество столбцов может в дальнейшем меняться и нужно
определять их автоматически.
Ответ :
Смотрите предыдущий вопрос ...
Ответ :
Перейдите в режим конструктора [См. выше]
Выберите ListBox или ComboBox, затем щёлкните правой кнопкой мышки и
в контекстном меню выберите команду Свойства
Напротив поля ColumnWidths введите через точку с запятой ;
значения, определяющие ширину столбцов.
Пример : 75; 30; 5
Для отображения нескольких столбцов необходимо указать их количество в свойстве
ColumnCount [См. выше]
Ответ :
Вопрос выбран посетителями
Перейдите в режим конструктора [См. выше]
Выберите ListBox или ComboBox, затем щёлкните правой кнопкой мышки и
в контекстном меню выберите команду Свойства
Найдите свойство ColumnHeads и установите его значение как True,
а напротив поля ListFillRange/RowSource введите адрес диапазона,
который должен быть связан с ListBox или ComboBox
Пример : A2:A10
Примечание :
В качестве заголовка таблицы выступает ячейка, которая смещена на одну
строку вверх, относительно указанного диапазона.
Если адрес указан, как A1:A100 или A:A, то в качестве заголовка будет использован
Столбец A
Для того, чтобы ListBox или ComboBox был связан с ячейками конкретного
рабочего листа его(лист) необходимо задать явно : Лист1!A2:A10
Вы можете ссылать на ячейки другой рабочей книги : [Клиенты.xls]Долг!A2:A10
Допускается использование имени вместо адреса ячеек
[FAQ]
Ответ :
Перейдите в режим конструктора [См. выше] выберите
ListBox или ComboBox и свяжите выбранный элемент управления с диапазоном
рабочего листа [См. выше]
(использование свойства ColumnHeads не носит обязательного характера)
Затем скройте ненужные столбцы, установив ширину [См. выше]
столбца равным 0
Пример : ListFillRange = A2:D100 ColumnWidths = 75; 0; 0; 50
Ответ :
Если в поле со списком необходимо запретить ввод данных, не являющихся
элементами списка, то перейдите в режим конструктора [См. выше]
Затем, выберите нужный ComboBox, щёлкните правой кнопкой мышки и в контекстном меню
выберите команду Свойства (получить доступ к свойствам элемента управления, можно
также используя кнопку Свойства с панели инструментов Элементы управления)
После чего, установите значение свойства Style как
2 - fmStyleDropDownList
Ответ :
Если в поле со списком необходимо, чтобы по мере ввода данных, в поле появлялся
наиболее подходящий элемент из списка, то перейдите в режим конструктора
[См. выше]
Затем, выберите нужный ComboBox, щёлкните правой кнопкой мышки и в контекстном меню
выберите команду Свойства (получить доступ к свойствам элемента управления, можно
также используя кнопку Свойства с панели инструментов Элементы управления)
После чего, установите значение свойства MatchEntry как
1 - fmMatchEntryComplete
Обратите внимание, что аналогичное свойство имеется и у элемента управления
ListBox, только из-за отсутствия поля для ввода, осуществлять набор текста необходимо
прямо в списке, разумеется, предварительно выделив его.
Ответ :
Если необходимо изменить ширину выпадающего списка
в поле со списком, то перейдите в режим конструктора [См. выше]
Затем, выберите нужный ComboBox, после чего щёлкните правой кнопкой мышки и
в контекстном меню выберите команду Свойства
Напротив поля ListWidth введите значение, определяющее ширину списка
Ответ :
По умолчанию все переключатели входят в одну группу и соответственно связаны с
одними и теми же ячейками. Для "автономной" работы их необходимо разбить на
несколько групп, а именно :
Вариант I. Для элементов управления (ActiveX)
Перейдите в режим конструктора [См. выше]
Выберите OptionButton, затем щёлкните правой кнопкой мышки и выберите
Свойства
Найдите свойство GroupName и задайте для каждой группы OptionButton
своё уникальное значение.
Вариант II. Для элементов формы
В меню Вид выберите пункт Панели инструментов далее команду
Формы.
Затем выберите элемент Рамка, разместите его на рабочем листе, далее
переместите необходимую группу переключателей в Окно группы
Ответ :
Перейдите в режим конструктора [См. выше]
Выберите нужный TextBox, затем щёлкните правой кнопкой мышки и
в контекстном меню выберите команду Свойства
Напротив поля PasswordChar введите символ, который в дальнейшем
должен отображаться вместо вводимых символов, например *
Ответ :
Перейдите в режим конструктора [См. выше]
Выберите нужный TextBox, затем щёлкните правой кнопкой мышки и
в контекстном меню выберите команду Свойства
Напротив поля MaxLength введите число = максимально допустимому количеству
символов
Ответ :
Перейдите в режим конструктора [См. выше]
Выберите нужный TextBox, затем щёлкните правой кнопкой мышки и
в контекстном меню выберите команду Свойства, после чего, напротив
поля LinkedCell/ControlSource введите адрес ячейки, которая
должна быть связана с выделенным текстовым полем.
Пример : A2
Примечание :
Для того, чтобы TextBox был связан с ячейкой конкретного
рабочего листа его(лист) необходимо задать явно : Лист1!A2
Вы можете ссылать на ячейки другой рабочей книги : [Клиенты.xls]Долг!A2
Допускается использование имени вместо адреса ячеек
[FAQ]
Подобным образом можно связать и другие элементы управления, а именно
Поле со списком ComboBox,
Список ListBox,
Флажок CheckBox,
Переключатель OptionButton,
Счётчик SpinButton,
Полоса прокрутки ScrollBar,
Выключатель ToggleButton и т.д.
Комментарий : Обратите внимание на то, что подобная связь
является двусторонней, т.е. изменение данных в текстовом поле также приведёт
к изменению данных в связанной ячейке (за исключением случаев, когда эта
ячейка и рабочий лист, которому она принадлежит, будут защищены)
Ответ :
Перейдите в режим конструктора [См. выше]
Выберите нужный TextBox, затем щёлкните правой кнопкой мышки и
в контекстном меню выберите команду Свойства, после чего, установите значение
свойств MultiLine и WordWrap как True
Ответ :
Перейдите в режим конструктора [См. выше]
Выберите нужный TextBox, затем щёлкните правой кнопкой мышки и
в контекстном меню выберите команду Свойства, после чего, установите значение
свойства ScrollBars как 2 - fmScrollBarsVertical
Комментарий : Полоса прокрутки появится только в
многострочном текстовом поле, причём, после ввода данных,
не помещающихся в видимой части этого поля.
Ответ :
По умолчанию все элементы управления, расположенные на листе, выводятся
на печать, однако, если печать не входит в Ваши планы, то просто выделите
нужный элемент управления (допускается выделение нескольких об'ектов) и :
Вариант I. Для элементов управления (ActiveX)
Перейдите в режим конструктора [См. выше]
Нажмите комбинацию клавиш CTRL + 1 или щёлкните правой кнопкой мышки и
в контекстном меню выберите команду Свойства, затем, найдите свойство
PrintObject и установите его значение как False
Вариант II. Для элементов формы
В меню Формат выберите команду Элемент управления
(CTRL + 1) или щёлкните правой кнопкой мышки и выберите команду
Формат объекта. Затем, выделите закладку Свойства, снимите
"флажок" напротив Выводить объект на печать и кликните кнопку OK.
|
|