Како доделити макро дугмету у Екцелу (једноставан водич)

Иако постоји много различитих начина за покретање макроа у Екцелу, ниједна од тих метода не може бити тако једноставна и прилагођена кориснику као клик на дугме.

А да би то функционисало, прво морате дугмету доделити макро.

У овом водичу ћу вам показати неколико начина да уметнете дугме у Екцел и затим доделите макро том дугмету (или облику). Када се то уради, чим корисник кликне на дугме, макро ВБА код би се извршио.

За потребе овог водича користићу доњи ВБА макро код (који једноставно бира ћелију А1 у активном листу и у њу уноси текст „Добро јутро“ и боји је црвеном бојом).

Суб ГоодМорнинг () Витх АцтивеСхеет.Ранге ("А1") .Валуе = "Гоод Морнинг" .Интериор.Цолор = вбРед Енд витх Енд Суб

Горе наведени ВБА код смештен је у редован модул у ВБ Едитор -у

Хајдемо одмах ући и видети како можете доделити овај макро дугмету или облику у Екцелу!

Уметните облик и доделите макро том облику

Иако постоје наменски тастери које можете уметнути у радни лист, а затим му доделити макро, прво ћу покрити како доделити макро облику.

Ја лично волим ову методу и преферирам је у односу на остале две методе које смо касније описали. Можете једноставно уметнути облик (квадрат или правоугаоник) и учинити га сличним дугмету.

А будући да је облик, можете га лако форматирати тако да изгледа савршено уз постојеће обликовање или боје марке.

Испод су кораци за уметање облика у Екцел:

  1. Кликните на картицу Уметни
  2. У групи са илустрацијама кликните на Облици
  3. У опцијама Облици кликните на опцију Правокутник. Приметићете да се курсор мења у икону плус
  4. Кликните било где на радном листу. Ово ће уметнути облик правоугаоника у радни лист.
  5. Промените величину правоугаоника и форматирајте га (дајте му оквир, боју, сенку ако желите).

Након што обавите горе наведене кораке, имат ћете облик правокутника на радном листу, а сада ћемо овом облику додијелити макро.

Имајте на уму да сам у овај пример убацио облик правоугаоника, али можете да уметнете било који облик који желите (на пример круг, троугао или стрелицу). Више волим да користим правоугаоник који изгледа као дугме и интуитивнији је.

Хајде сада да видимо како овом облику доделити макро.

  1. Кликните десним тастером миша на облик коме желите да доделите макро
  2. У опцијама менија које се појаве кликните на „Додели макро“. Ово ће отворити дијалог за додељивање макроа
  3. У дијалогу Додељивање макроа видећете листу свих макроа које имате у радној свесци
  4. Кликните на име макроа које желите да доделите овом облику. У овом примеру, кликнућу на макро под називом „ГоодМорнинг
  5. Притисните ОК

То је то!

Изабрани макро је сада додељен облику.

Сада када поставите показивач миша изнад облика, приказаће се икона руке. што указује да је сада овај облик постао кликан.

А сада ако кликнете на облик, он ће покренути додељени макро.

Можете унијети било који текст унутар облика како бисте га учинили интуитивнијим (попут 'Кликните овдје за покретање макронаредбе'). Да уради ово. кликните десним тастером миша на облик, а затим кликните на Уреди текст. Сада можете да куцате у облику оквира за текст.

Имајте на уму да нећете моћи да кликнете и покренете макро када је облик одабран (тј. Видите обруб око облика који се појављује када га одаберете). Да бисте га учинили кликаним, притисните тастер Есцапе или кликните било где у радном листу.

Такође, када сте макроу већ доделили облик, нећете моћи да га изаберете помоћу левог тастера миша (пошто је постао кликан и леви клик би сада извршио макро). У том случају изаберите облик, држите контролни тастер, а затим притисните леви тастер.

Одржавање видљивог облика када сакријете/промените величину редова/колона

У програму Екцел. када уметнете облик, он се налази изнад ћелија - попут графикона/објекта.

Ово такође има недостатак да када промените величину или сакријете редове/колоне који имају облик преко њега, облик такође следи пример.

У доњем примеру, облик се скрива када сакријем колону на којој је постављен.

Ако не желите да се то догоди, следите доле наведене кораке:

  1. Кликните десним тастером миша на облик
  2. Кликните на Обликовање облика
  3. У окну Обликовање облика (или дијалогу у случају да користите Екцел 2010 или претходне верзије) изаберите Величина и Својства
  4. У опцијама Својства изаберите опцију - „Не померајте или повећавајте величину ћелијама“
  5. Затворите окно (или дијалошки оквир)

Сада, када промените величину редова/колона или их сакријете, облик ће остати на свом месту.

Доделите макро контролном дугмету обрасца

Ако нисте превише забринути око обликовања дугмета и у реду сте са уобичајеним сивим дугмадима, можете га брзо уметнути из контроле обрасца (или АцтивеКс контроле као што је приказано на следећој страници), а затим му доделити макро.

Да би ово функционисало, морате имати картицу Девелопер на траци. Ако га немате, ево детаљног упутства корак по корак о преузимању картице програмера на Екцел траци.

Када видите картицу за програмере, можете користити доње кораке да брзо уметнете дугме и доделите му макро:

  1. Кликните на картицу Девелопер
  2. У контролној групи кликните на Уметни.
  3. У опцијама које се појаве, у опцијама Контрола обрасца кликните на дугме Дугме (Контрола обрасца).
  4. Кликните било где на радном листу. Ово ће уметнути дугме где год кликнете и аутоматски отворити дијалошки оквир „Додели макро“.
  5. У дијалогу Додељивање макроа видећете листу свих макроа које имате у радној свесци
  6. Кликните на назив макроа који желите да доделите овом дугмету. У овом примеру, кликнућу на макро под називом „ГоодМорнинг“
  7. Притисните ОК

Горе наведени кораци би уметнули дугме са додељеним одређеним макроом.

Подразумевано, то би било мало дугме са текстом попут „Дугме“. Можете променити текст у шта год желите, а такође можете променити и облик дугмета (повлачењем ивица).

Пошто је ово објекат који се поставља преко радног листа (баш као и облици/графикони), можете га превући и поставити било где на радном листу.

Један недостатак коришћења дугмета за контролу обрасца је то што немате много контроле над обликовањем. На пример, не можете променити боју из сиве у другу.

Иако постоји мало обликовања које можете да урадите помоћу дугмета за управљање обрасцем, то није ни близу онога што можете да урадите са облицима.

Ове опције обликовања дугмета добијате када десним тастером миша притиснете дугме, а затим кликнете на Контрола формата.

Ово ће отворити дијалог Формат Цонтрол у којем можете променити врсту/боју фонта, величину, поравнање итд.

Једна добра ствар код овог дугмета је то што се не скрива нити мења величина када сакријете редове/колоне или им промените величину. Померио би се, међутим, у случају да промените висину или ширину или ред/колону преко које је дугме постављено.

У случају да не желите да дугме остане на свом месту, можете променити поставку пратећи доле наведене кораке:

  1. Десним тастером миша кликните на дугме
  2. Кликните на Контрола формата
  3. Кликните на картицу Својства
  4. Изаберите опцију - „Не померај или увећавај величину ћелија“
  5. Притисните У реду

Доделите макро активном контролном дугмету АцтивеКс

Осим дугмета Форм Цонтрол, постоји и АцтивеКс контролно дугме коме можете доделити макро.

У већини случајева нећете морати да користите контролно дугме АцтивеКс и препоручујем да га користите само када потпуно разумете шта је то и знате шта радите.

Питате се зашто имамо две различите врсте дугмади - Форм Цонтрол и АцтивеКс? Док су контроле образаца уграђене у Екцел апликацију, АцтивеКс се учитава из засебне ДЛЛ (библиотеке динамичких веза). Ово чини дугмад за управљање обрасцима много робуснијим и поузданијим у поређењу са АцтивеКс тастерима. Више о овој разлици можете прочитати овде у посту у СтацкОверфлов -у.

Ово такође понекад чини АцтивеКс помало запетљаним и непредвидивим. Дакле, док то обрађујем у овом водичу, не препоручујем да користите АцтивеКс дугме и доделите му макро.

Да бисте уметнули дугме АцтивеКс и затим му доделили макро, следите доле наведене кораке:

  1. Кликните на картицу Девелопер
  2. У контролној групи кликните на Уметни.
  3. У опцијама које се појаве, у опцијама АцтивеКс контрола кликните на опцију командног дугмета.
  4. Кликните било где на радном листу. Ово ће уметнути дугме где год кликнете.
  5. Двапут кликните на дугме и отвориће се позадина ВБ Едитор-а где можете поставити код за дугме АцтивеКс

Са АцтивеКс контролом, добијате много већу флексибилност једним дугметом. На пример, можете навести један макро који ће се покренути када једноставно кликнете на дугме једном и други макро када двапут кликнете или чак други када користите тастер са стрелицом нагоре/надоле.

Опет, то није нешто што треба да користите у свом редовном послу.

Друга могућност коју можете размотрити (када радите са дугмадима/облицима и додељујете јој макрое) је да додате макро на траку са алаткама за брзи приступ. На тај начин можете покренути макро једним кликом и он је увек видљив у КАТ -у.

Надам се да вам је овај водич био користан. Ако сте заинтересовани за учење ВБА, овде можете погледати детаљније водиче за Екцел ВБА.

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave