Екцел ВБА Принт Дебуг Принт

Дебуг Принт је један од најкориснијих, али подцењених алата које ВБА поседује. Наместо МсгБок-а може се употребити штампач за отклањање грешака. Помаже у анализи процеса и резултата у непосредном прозору. Дебуг Принт и МсгБок у ВБА раде на истим принципима.

Обоје показују вредности попут поруке. Али постоје неке велике разлике и предности коришћења Дебуг Принт-а преко МсгБок-а. Испис грешке показује нам вриједност похрањену у било којој варијабли или у себи у Дебуг Принт-у попут МсгБок. Такође помаже у уклањању грешака након извршавања комплетног кода. Након што примимо поруку нема потребе да кликнемо на дугме Ок, помоћу чега можемо уштедјети мало времена и додатни корак за обављање.

Не постоји одговарајућа синтакса Принт Дебуг Принт-а. Можемо додати све и шта год желимо да видимо као излаз у непосредном прозору.

Како се користи испис грешке у програму Екцел ВБА?

Испод су различити примери коришћења Дебуг Принт-а у екцелу помоћу ВБА кода.

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

Екцел ВБА Дебуг Принт - Пример бр. 1

За примену Дебуг Принт-а у Екцелу ВБА, потребно је да следимо доле наведене кораке.

Корак 1: Идите на ВБА прозор, на картици Уметање менија одаберите Модул као што је приказано испод.

Корак 2: У новоотворени модул напишите поткатегорију ВБА Испис грешке или можете изабрати било које друго име за то.

Шифра:

 Суб ВБА_Дебуг1 () Крај Суб 

Корак 3: Сада директно користите Дебуг Принт како је приказано испод. Као што смо дискутовали, Дебуг Принт нема синтаксу. Можемо одабрати све што желимо да одштампамо.

Шифра:

 Суб ВБА_Дебуг1 () Дебуг.Принт Енд Суб 

Корак 4: Штампамо било који случајни текст који желимо да видимо и цитирамо га у обрнутим зарезима да бисмо видели излаз.

Шифра:

 Суб ВБА_Дебуг1 () Дебуг.Принт "Овако функционише Дебуг Принт !!" Енд Суб 

Корак 5: Као што знамо, испис Дебуг Принт-а ће се видети само у тренутном прозору. Дакле, ми ћемо отворити тренутни прозор из траке са менијима Виев као што је приказано у наставку.

Након тога добићемо празан тренутни прозор као што је приказано у наставку. Овде ћемо видети сав излаз из Дебуг Принт-а.

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

Екцел ВБА Дебуг Принт - Пример бр. 2

У овом примеру ћемо видети како исписати било коју вредност користећи Дебуг принт у екцел ВБА. За то следите следеће кораке:

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

Шифра:

 Суб ВБА_Дебуг2 () Крај Суб 

Корак 2: Требат ће нам варијабла као Интегер.

Шифра:

 Суб ВБА_Дебуг2 () Дим А као цео број Крај Суб 

Корак 3: Доделите било којој вредности том целом броју.

Шифра:

 Суб ВБА_Дебуг2 () Дим А као цео број А = 1 крајњи Суб 

Корак 4: Сада ћемо користити Испис грешке и доделити променљиву коју смо управо дефинисали.

Шифра:

 Под ВБА_Дебуг2 () Дим А као цео број А = 1 Дебуг.Принт А Енд Суб 

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

На сличан начин дефинисајмо различите врсте променљивих у истом коду и видећемо шта се промене дешавају.

Корак 6: Означите још 2 променљиве као Доубле и Лонг, где ћемо покушати да похранимо децималну вредност и велике вредности у 6 цифара.

Шифра:

 Суб ВБА_Дебуг2 () Дим А Као цео број Дим Б Као двоструки дим Ц као дуги крај Суб 

Корак 7: Сада доделите неке вредности свакој дефинисаној варијабли према њиховом карактеру типова података. Доделите целом броју променљиву А, децималну вредност променљивој Б, а било 6 цифара или већи број променљивој Ц.

Шифра:

 Под ВБА_Дебуг2 () Дим А као цео број Дим Б као двоструки дим Ц док је дугме А = 1 Б = 123.123 Ц = 123123123 Крај Суб 

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

Шифра:

 Под ВБА_Дебуг2 () Дим А као цели број Дим Б као двоструки дим Ц док је дугме А = 1 Б = 123.123 Ц = 123123123 Дебуг.Писак А ​​Дебуг.Писак Б Дебуг.Принт Ц Енд Суб 

Корак 9: Сада покрените комплетан код притиском на тастер Ф5 или кликом на дугме Плаи. Видећемо, у једном кадру све вредности су смештене у променљивим А, Б и Ц које се могу видети у непосредном прозору.

Екцел ВБА Дебуг Принт - Пример бр. 3

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

Корак 1: Напишите подкатегорију ВБА Дебуг Принт као што је приказано испод.

Шифра:

 Суб ВБА_Дебуг3 () Крај Суб 

Корак 2: Овде ћемо морати да покушамо да извршимо додавање две променљиве. За ово дефинирајте 2 варијабле у које ћемо достављати улазне бројеве и трећу варијаблу гдје ћемо похранити излаз који долази из додавања прве двије варијабле. Размотримо те променљиве као А, Б и Ц.

Шифра:

 Под ВБА_Дебуг3 () Дим А као цео број Дим Б као цео дим Дим Ц као цео крај Суб 

Корак 3: Сада доделите било које нумеричке вредности променљивим А и Б. Овде смо их сматрали 10 и 20.

Шифра:

 Под ВБА_Дебуг3 () Дим А као цели број Дим Б као цео дим Дим Ц као цели број А = 10 Б = 20 Крајњи пот 

Корак 4: У сврху додавања извршићемо математичку функцију где ћемо додати прву и другу променљиву А и Б и добити излаз у променљивој Ц.

Шифра:

 Под ВБА_Дебуг3 () Дим А као цели број Дим Б као цео дим Дим Ц као цели број А = 10 Б = 20 Ц = А + Б Крај пот 

Корак 5: Сада ћемо користити Дебуг принт за испис резултата додавања променљивих А и Б под променљивом Ц. Дакле, само варијабла Ц ће бити додељена у Дебуг Принт-у да видимо излаз сабирања.

Шифра:

 Под ВБА_Дебуг3 () Дим А као цели број Дим Б као цео дим Дим Ц као цели А = 10 Б = 20 Ц = А + Б Дебуг.Принт Ц Крај Пот 

Корак 6: Сада покрените код притиском на тастер Ф5 или кликом на дугме Плаи. У непосредном прозору ћемо добити излаз додавања вредности сачуваних у променљивим А и Б под Ц.

На овај начин можемо извести било коју врсту математичког процеса и добити излаз у непосредном прозору уместо да користимо МсгБок који је такође једноставан, али није тако добар као Дебуг Принт.

Предности Екцел ВБА Дебуг Принт

  • Лако се наноси.
  • Нема потребе да мењате прозор да бисте видели излаз. То лако видимо у непосредном прозору.
  • Чак можемо избрисати излазне податке из непосредног прозора када сврха није потпуна.
  • Састављање кода није обавезно.
  • Ако примимо било какву грешку, лако је можемо исправити управо ако видимо излаз у непосредном прозору.

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

  • Ако дође до грешке у коду, непосредни прозор ће нам дати излаз као 0.
  • Ако је текст дугачак, тада можемо прилагодити величину непосредног прозора према нашим потребама.
  • Такође можемо да прилагодимо локацију непосредног прозора.

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

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

  1. Кораци за креирање речника у Екцелу ВБА
  2. Како исписати етикете из Екцела?
  3. Коментар блока ВБА (Предложак Екцел)
  4. Како штампати коментаре у Екцелу?

Категорија: