Примери Екцел ВБА

То је врло ствар када сам почео да радим и учим ВБА макронаредбе, био сам збуњен одакле да почнем. Већ смо видели ВБА Едитор који има све дефиниције опција и картица ВБА Едитор Виндов. Као почетници, увек не знамо начин како започети ствар док је не нађемо. Овај је чланак рјешење за оне који се суочавају са потешкоћама у кориштењу и учењу ВБА примјера и стварању макронаредби. Сви смо се суочили са временом када су се неке ствари у програму Екцел могле аутоматизовати користећи Мацро. Али, неко ко не зна како да користи ВБА неће је моћи да креира. Ово ће бити користан водич за оне који су нови у ВБА Макро кодирању.

Примјери ВБА у Екцелу за почетнике

Испод су примери ВБА у Екцелу:

Овде можете преузети овај ВБА примере Екцел шаблона овде - ВБА Примери Екцел предложак

ВБА Пример бр. 1

Погледајмо једноставан пример коришћења ВБА кодирања. За то следите следеће кораке:

Корак 1: Отворите ВБА модул у који ћемо писати свој код са картице Уметни мени као што је приказано у наставку.

Корак 2: Сада упишите подпроцедура ВБА макронаредбе у било које име.

Шифра:

 Суб ВБА_Екамплес1 () Крај Суб 

Корак 3: Дефинишите променљиву помоћу ДИМ-а где ћемо бројеве чувати као Интегерс.

Шифра:

 Суб ВБА_Екамплес1 () Дим А као цео број Крај Суб 

Корак 4: Сада дајте било који број горе дефинисаној варијабли, као што је приказано у наставку.

Шифра:

 Под ВБА_Екамплес1 () Дим А као цео број А = 100 крајњи пот 

Корак 5: Сада ћемо користити оквир за поруке за штампање вредности сачуване у променљивој А.

Шифра:

 Суб ВБА_Екамплес1 () Дим А као цео број А = 100 МсгБок А Крајњи пот 

Корак 6: Покрените код притиском на тастер Ф8 или кликом на дугме Плаи који се налази испод траке са менијима. Видећемо оквир са поруком чија је вредност 100.

Шифра:

 Суб ВБА_Екамплес1 () Дим А као цео број А = 100 МсгБок А Крајњи пот 

Корак 7: Ово се могло урадити и помоћу функције Дебуг Принт, чије се вредности виде у тренутном прозору. ( Напомена: Притисните Цтрл + Г да отворите непосредни прозор)

Шифра:

 Под ВБА_Екамплес1 () Дим А као цео број А = 100 дебуг. Исписати крајњи суб 

ВБА Пример бр. 2

Сада ћемо у овом примеру видети још један пример где ћемо користити петљу Фор-Нект за испис имена листа. За то следите следеће кораке:

Корак 1: Отворите модул и напишите подпроцедуру као што је приказано у наставку. Можемо користити било које име да то дефинишемо.

Шифра:

 Суб ВБА_Екамплес2 () Крај Суб 

2. корак: Изаберите променљиву као Интегер. Ми можемо изабрати променљиву име као у примеру-1.

Шифра:

 Под ВБА_Екамплес2 () Дим А као цјеловити крај Пот 

Корак 3: Отворите петљу Фор-Нект као што је приказано у наставку.

Шифра:

 Под ВБА_Екамплес2 () Дим А као цео број за наредни и крајњи Суб 

Корак 4: Изаберите положај ћелије одакле желимо да видимо имена листа. Овде немамо никакву референцу заглавља тако да можемо кренути од ћелије 1.

Шифра:

 Под ВБА_Екамплес2 () Дим А као цео број за А = 1 у табелама. Број следећег краја 

Корак 5: Сада доделимо променљиву А са вредност ћелије да видимо име листа као што је приказано испод.

Шифра:

 Под ВБА_Екамплес2 () Дим А као цео број за А = 1 до табела. Број ћелија (А, 1) .Валуе = Схеетс (А). Име Нект А Енд Суб 

Корак 6: Сада покрените код притиском на тастер Ф8 или кликом на дугме Плаи.

Видећемо, као што смо имали 3 листа, који су сви добили назив подразумевани, тако да је њихово име одштампано од ћелије А1 доле све до броја таблица које имамо.

ВБА Пример бр. 3

У овом примеру ћемо научити како да штампамо бројеве. Овај поступак је сасвим исти као што смо видели у примеру 2. За то следите следеће кораке:

Корак 1: Отворите модул и напишите подпроцедуру.

Шифра:

 Суб ВБА_Екамплес3 () Крај Суб 

Корак 2: Размотрите променљиву користећи ДИМ као Интегер. Како користимо бројеве за Интегер тип података, треба користити.

Шифра:

 Под ВБА_Екамплес3 () Дим А као цео број Крај Суб 

Корак 3: Поново отворите петљу Фор-Нект као што је приказано у наставку.

Шифра:

 Под ВБА_Екамплес3 () Дим А као цео број за наредни и крајњи Суб 

Корак 4: Сада одаберите распон ћелија од места где желимо да видимо број до последњег у синтакси.

Шифра:

 Под ВБА_Екамплес3 () Дим А као цео број за А = 1 до 10 Следећи А Крај Под 

Корак 5: Сада поправите положај ћелије променљивом А. Овде, друга позиција у ћелији приказује број ступца. Како смо изабрали 1, очекујемо да ћемо видети бројеве почевши од ћелије А1.

Шифра:

 Под ВБА_Екамплес3 () Дим А као цео број за А = 1 до 10 ћелија (А, 1) .Валуе = А Нект А Енд Суб 

Корак 6: Сада покрените код притиском на тастер Ф8 или кликом на дугме Плаи. Видећемо, бројеви се генеришу од ћелије А1 до А10 почевши од 1 до 10 .

Корак 7: Шта ако покушамо да додамо ове бројеве у други ступац? Промените верзију колоне са 1 на 2. Или додајте другу линију кода као што је приказано у наставку.

Шифра:

 Под ВБА_Екамплес3 () Дим А као цео број за А = 1 до 10 ћелија (А, 1) .Валуе = А ћелије (А, 2) .Валуе = А Нект А Енд Суб 

Корак 8: Поново покрените цео код притиском на тастер Ф8 или кликом на дугме Плаи. Видећемо исти број почевши од 1 до 10 штампан је у колони Б као и из ћелије Б1 до Б10.

Пример ВБА # 4

У овом примеру ћемо видети како променити боју празних ћелија из одабраних опсега. За ово смо користили исти број као у горњем примеру, али смо избрисали неке ћелије да бисмо добили излаз.

Корак 1: Отворите модул, напишите подпроцедура као што је приказано у наставку.

Шифра:

 Суб ВБА_Екампле4 () Крај Суб 

Корак 2: Дефинишите променљиву помоћу ДИМ-а као распона, јер бирамо распон броја који излази.

Шифра:

 Суб ВБА_Екампле4 () Дим А Као распон Крај Суб 

Корак 3: Сада поставите ову променљиву као Селецтион

Шифра:

 Под ВБА_Екампле4 () Дим А као распон распона А = избор крајњег пот 

Корак 4: Сада одаберите опсег бројева користећи дефинисану променљиву А и изаберите клЦеллТипеБланкс да бисте одабрали само празне ћелије.

Шифра:

 Под ВБА_Екампле4 () Дим А као распон постављен А = избор А.Целлс.СпециалЦеллс (клЦеллТипеБланкс). Енд Суб 

Корак 5: Сада да промените унутрашњу боју празних ћелија, користите Ентер.Цолор и изаберите боју којом желимо да истакнемо празне ћелије. Користите вбБлуе или вбГреен тип да одредите боју. Употреба вб-а је обавезна.

Шифра:

 Под ВБА_Екампле4 () Дим А у распону распона А = избор А.Целлс.СпециалЦеллс (клЦеллТипеБланкс) .Интериор.Цолор = вбБлуе Крај Суб 

Корак 6: Сада одаберите опсег ћелија, а затим покрените код притиском на тастер Ф8 или кликом на дугме Плаи. Видећемо, ћелија А4 и А7 која је била празна сада су означене плавом бојом као што је приказано у наставку.

За и против примјера Екцела ВБА

  • ВБА повећава ефикасност рада.
  • Овим желимо да смањимо понављајуће задатке у једном потезу.
  • Можемо створити било коју врсту макроа који желимо.
  • Такође можемо да снимимо макро ако извршавање кодирања није лако.
  • Људима који немају знање или идеју кодирања може бити тешко да користе ВБА Мацро.

Ствари које треба запамтити

  • Почетник у ВБА треба имати на уму да код спремате у формату екцел који је омогућен за Макро. Ово ће нам омогућити да задржимо код у истој датотеци.
  • Увек саставите цео код, чак и ако је код из једне линије. То ће нам смањити време у уклањању погрешака ако се суочите са било каквом грешком док се након покретања кода.
  • Увек покрените процес учења ВБА или било којег другог језика за кодирање са малим и једноставним кодом. Ово ће вам дати боље разумевање и самопоуздање.

Препоручени чланци

Ово је водич за примере ВБА у Екцелу. Овде смо расправљали о неколико корисних примера ВБА макро кода у Екцелу, заједно са Екцел предложаком за преузимање. Можете и да прођете кроз друге наше предложене чланке -

  1. ВБА колекција (примери)
  2. ВБА ИФ Изјаве | Обрасци Екцел
  3. Како се користи функција Екцел ВБА за сортирање?
  4. ВБА Док је петља (примери са Екцеловим предлошком)
  5. ВБА Енвиронмент

Категорија: