Създаване и използване на поле за комбо/ редактиране на Visual Basic Excel

Съдържание

Съвет, допуснат от:
Бен Сълинс, Финикс, Аризона

Използването на визуално основно комбинирано/редактиращо поле е донякъде усъвършенствана концепция, която,
както ще откриете, може да бъде много полезно в много отношения.

Първо трябва да имаме списък със стойности, които ще попълнят комбинираното поле.
В този случай ще използвам списъка с имена от предишен съвет.
След като получихме списъка, щяхме да го кръстим, използвайки „именовани диапазони“.
За да направите това, просто маркираме диапазона от данни и след това щракваме в клетката
локатор и въведете името, което искаме да използваме.

След това се нуждаем от нашите данни, които ще бъдат използвани при показването на доклада.
Отидох на http://www.nba.com/suns/stats и просто копирах данните в
лист с данни.

Сега, когато имаме нашите данни, можем да създадем именован диапазон, който да се използва в
търсене на страницата на дисплея.

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

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

= VLOOKUP (playerlnk, playerlk, MATCH (C5, данни! $ A $ 3: $ P $ 3,0), 0)

Първоначално това ще покаже грешка N/A, тъй като нямаме никаква валидна
стойност в полето „playerlnk“. Така че от тук можем да допуснем някаква грешка
проверка на формулата.

= IF (playerlnk = "", "", IF (ISNA (VLOOKUP (playerlnk, playerlk,
MATCH (C5, данни! $ A $ 3: $ P $ 3,0), 0)) ,, VLOOKUP (playerlnk, playerlk, MATCH (C5, данни! $ A $ 3: $ P $ 3,0), 0)))

Време е да създадем нашата комбинирана кутия …

За да създадете първоначално визуално комбинирано/редактиращо поле

изберете изглед> ленти с инструменти> Visual Basic,
ще се появи визуалната основна лента с инструменти. От визуалната основна лента с инструменти щракнете върху
„Контролна кутия с инструменти“. Това е иконата на чук и гаечен ключ.

В кутията с инструменти за управление ще видите елемент от Combo Box, щракнете върху него,
след това кликнете върху електронната таблица, където искате да се появи полето.
Сега, когато имаме нашето комбинирано поле, трябва да го попълним с имената на играчите.

За да направите това, щракнете с десния бутон върху него, изберете свойства, след това в „диапазона за попълване на списък“
въведете посочения диапазон, с който искаме да използваме, за да попълним комбинираното поле.
Щяхме да използваме „namelst“ в тази ситуация. След това трябва да кажем на Excel
къде да поставим избраната стойност, отново използваме именуван диапазон. Въведете „playerlnk“
в свойството „свързана клетка“
от нашата комбинирана кутия.

На този етап трябва да затворите полето със свойства и да излезете от режима на проектиране.
За да излезете от режима на проектиране, щракнете върху бутона „Режим на проектиране“ в „Контролна кутия с инструменти“.
Това е светлосинята икона на триъгълника и молив. Вече можем да тестваме
нашия доклад, като изберете име от списъка и го гледате как попълва клетката.
Тогава формулата трябва да върне данните от другата страница.

За да направим този отчет по -лесен за употреба, нека скрием така „листа“ и „данни“
нашите потребители не се объркват. Можете да направите това, като изберете листа „ref“,
задръжте контрола и изберете листа с данни, след което отидете на форматиране> лист> скриване.
Оставих ги не скрити в прикачения файл.

По този начин можем да създадем vb списъчно поле в Excel.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave