Combo box - управление на формата в MS EXCEL

Combo box - управление на формата в MS EXCEL
Combo box - управление на формата в MS EXCEL

Разгъващото се поле е комбинация от текстово поле и падащ списък. Разгъващото се поле е по-малко от обикновеното списъчно поле, но потребителят трябва да щракне върху стрелка, за да покаже списък с елементи. Разгъващ се списък трябва да се използва, когато искате да можете да въведете или изберете само един елемент в списък. Тази контрола показва текущата стойност. Този елемент има много общо с елемента.

За да вмъкнете контроли в лист, трябва да се покаже раздел Разработчик.

  • В MS EXCEL 2007 това става чрез менюто Бутон Office/ Опции на Excel/ Общи/ Показване на раздела Разработчик на лентата.
  • В MS EXCEL 2010 това може да стане по следния начин: Отворете раздела Файл; Щракнете върху бутона Настроики; Щракнете върху бутона Персонализиране на лентата; Изберете екип Персонализиране на лентата и главни разделипоставете отметка в квадратчето Разработчик.

Сега можете да вмъкнете контрола през менюто: .

Обърнете внимание, че също е възможно да вмъкнете ActiveX контроли от това меню, които се намират под контролите на формуляра, които ни интересуват. И двата вида имат едни и същи елементи Бутон и т.н. Разликата между двете е, че трябва да използвате VBA, за да използвате ActiveX Controls, докато Form Controls могат да бъдат директно обвързани с клетка на лист.

комбинирана кутия(Комбинирана кутия, падаща), както и всички други контроли на формуляр, връща само 1 числова стойност. Вижте примерен файл.

Налична е обзорна статия за всички контроли на формуляра.

Вмъкване на комбинирано поле

Чрез менюто Разработчик/ Контроли/ Поставянеизберете елемента с левия бутон на мишката комбинирана кутия(вижте снимката по-долу).

След това падащото меню ще се затвори и курсорът, вместо обичайния дебел кръст

ще се превърне в тънък кръст.

Задръжте левия бутон на мишката и преместете курсора надясно и леко надолу към елемента комбинирана кутияще бъдат поставени на листа.

Изберете комбинирано поле

Да подчертая комбинирана кутиянатиснете и задръжте клавиша CTRL, след което щракнете с левия бутон върху комбинирана кутия.

Преместване и преоразмеряване на разгъващ се списък

Ако задържите курсора на мишката над посветенелемент комбинирана кутия(курсорът ще приеме формата на 4 стрелки, насочени в различни посоки), след това натиснете и задръжте левия бутон на мишката, след което можете да го преместите. могат да бъдат подравнени комбинирана кутияпо границите на клетките. Избраният елемент може да се мести и с помощта на стрелките на клавиатурата.

Ако задържите курсора на мишката върху ъглите на правоъгълника или малките кръгове на границата, можете да промените размера му.

Попълнете комбинираното поле с елементи

Нека попълним нашите комбинирана кутияимената на месеците. Първо, нека поставим имената на месеците на листа в диапазона F2:F13 .

За попълване комбинирана кутия, кликнете върху него с ДЕСЕН бутон на мишката, в контекстното меню, което се показва, изберете Формат на обекта...

Въведете в полето Изградете списък по диапазонвръзка към горния диапазон.

Натиснете OK комбинирана кутияизпълнен с елементи.

Сега потребителят може да избере желания месец, но комбинирана кутиявсе още не може да върне избраната стойност в клетката. За това как да връзвам комбинирана кутияс клетка, прочетена по-долу.

Свързване на комбинирано поле с клетка

Както бе споменато по-горе, всички контроли на формуляра връщат стойност. Тази стойност се поставя в клетка, дефинирана от потребителя. За да свържете контрола към клетка, щракнете върху нея с ДЕСЕН бутон на мишката, в появилото се контекстно меню изберете Формат на обекта...Ще се появи диалогов прозорец, изберете раздела Контрол (ако няма такъв раздел, тогава сте вмъкнали ActiveX контрола, а не контрола на формуляр, вижте по-горе).

В полето Клетъчна комуникациятрябва да въведете препратка към клетката. Нека завържем нашите комбинирана кутияс клетка A1 .

Натиснете OK.

Има друг начин за свързване на контрола и клетка: щракнете с десния бутон върху контролата, въведете =, след това щракнете с левия бутон върху желаната клетка, натиснете клавиша ENTER. За да промените клетката, към която е свързана контролата, просто плъзнете тази клетка до желаното място, като плъзнете нейната граница.

Използване на комбинирана кутия

комбинирана кутияудобен за избор на една стойност от предварително изготвен списък. Избраната стойност може да се използва за извеждане на съответните стойности от същия ред. Например, ако таблицата с продажби съдържа обеми на продажбите по месеци (диапазон F2:G13 на фигурата по-долу), след което изберете in комбинирана кутиямесец, можете да покажете съответния обем на продажбите (вижте клетката НА 3 ).

Трябва да се помни, че комбинирана кутиявръща към свързаната клетка не самия елемент, а позицията му в списъка (за месец май на снимката по-горе комбинирана кутиявърна стойността 5). Следователно, за да покажете избрания месец, ви е необходима формулата =ИНДЕКС(F2:F13;B1) (клетка НА 2 ).

Формулата =ИНДЕКС(G2:G13;B1) ви позволява да покажете обема на продажбите за избрания месец (клетка НА 3 ).

Име на контрола

Всяка контрола има име. За да разберете, трябва да изберете комбинирана кутия, името му ще се покаже. За смяна на името Комбинирани кутии- влезте Име на полетоново име и натиснете клавиша ENTER. Можете също да промените името в Зони за избор (Начало / Редактиране/ Търсене и избор/ Зона за избор).

Защо трябва да знаем името на контролата? Ако не планирате да шофирате Комбинирани кутииот VBA програма, името може да се изисква само за персонализиране на показването му в работния лист. Прочетете за това по-долу.

Скриване на комбинирано поле на лист

Включи Зона за избор (Начало / Редактиране / Търсене и избор)

IN Зони за изборМожете да контролирате показването не само на контроли, но и на други обекти в листа, като например картини.

Кликнете върху изображението на окото до името на обекта и обектът ще изчезне / ще се появи.