У ВБА можете да креирате Дугме за окретање што омогућава кориснику да повећа број у ћелији у дефинисаном опсегу. Сваки пут када корисник кликне на дугме, број ће се повећавати или смањивати. У овом водичу ћете научити како да креирате дугме Спин и користите га у Екцелу и ВБА.
Ако желите да научите како да користите дугме Опције, кликните на ову везу: Дугме опције Екцел ВБА
Направите дугме за окретање
Да бисте уметнули дугме Спин у радни лист, морате да одете на Картица за програмере, кликните Инсерт и у оквиру АцтивеКс контроле изаберите Дугме за окретање:
Слика 1. Уметните дугме Спин у радни лист
Када одаберете дугме Спин које сте уметнули, можете кликнути на Некретнине под Картица за програмере:
Слика 2. Промените својства дугмета Спин
Овде можете поставити различита својства дугмета Спин. За почетак смо променили атрибут Име до спбСпинБуттон. Сада можемо да користимо дугме Спин са овим именом у ВБА коду. Други важни атрибути су Мин и Макс, који дефинишу опсег бројева и Ситан новац који дефинише корак инкрементације.
Подесите дугме за окретање помоћу ВБА
Прво ћемо видети како поставити својства дугмета Спин у ВБА и добити вредност у радном листу. Код мора бити у случају Цханге објекта спбСпинБуттон. У овај догађај можете ући тако што ћете десним тастером миша притиснути дугме Спин и изабрати Виев Цоде опција. Ево кода:
1234567891011 | Привате Суб спбСпинБуттон_Цханге ()Схеет1.спбСпинБуттон.Мин = 100Схеет1.спбСпинБуттон.Мак = 200Схеет1.спбСпинБуттон.СмаллЦханге = 10Схеет1.Ранге ("Б2") = Схеет1.спбСпинБуттон.ВалуеЕнд Суб |
Прво смо поставили доњу границу за опсег бројева:
1 | Схеет1.спбСпинБуттон.Мин = 100 |
Након тога смо поставили горњу границу за опсег бројева:
1 | Схеет1.спбСпинБуттон.Мак = 200 |
Такође морамо поставити корак за повећање броја:
1 | Схеет1.спбСпинБуттон.СмаллЦханге = 10 |
Коначно, додељујемо тренутну вредност дугмета Спин ћелији Б2. Ова вредност је у Вредност атрибут објекта Схеет1.спбСпинБуттон:
1 | Схеет1.Ранге ("Б2") = Схеет1.спбСпинБуттон.Валуе |
Сада, кад год притиснемо дугме Спин, вредност ће се повећати или смањити за 10 у распону 100-200:
Слика 3. Повећајте број помоћу дугмета Спин у ВБА
Поставите дугме за окретање у програму Екцел
Други начин постављања дугмета Спин је коришћење својстава. Кликните на Некретнине под Картица за програмере:
Слика 4. Поставите дугме Спин у Екцелу
Овде можемо поставити све атрибуте које желимо: Мин је 10, Макс је 100 и Ситан новац је 2. Ако желите да резултат дугмета Спин ставите у ћелију Б2, морате ову ћелију ставити у атрибут ЛинкедЦелл.