ВБА Цоммент Блоцк | Коментар / Унцоммент блок ВБА кода

Екцел ВБА коментар блок кода

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

Како коментарисати блок ВБА кода?

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

Пример # 1 - Коментар користећи Апостропхе

Рецимо да желимо да коментаришемо један ред / извод / блок у ВБА коду. Да бисте то урадили, Висуал Басиц Едитор (ВБЕ) мора бити конфигурисан.

Висуал Басиц Едитор-у се може приступити на следећи начин:

Идите на картицу Екцел Девелопер, а затим кликните на Висуал Басиц Едитор или притисните Алт + Ф11 да бисте отворили прозор Висуал Басиц Едитор-а.

Након тога отвара се прозор на следећи начин:

Кликните десним тастером миша на назив радне свеске у окну „Пројецт-ВБАПројецт“, а затим кликните на „Инсерт“ -> „Модуле“ на следећи начин.

Сада можемо да напишемо наш код или процедуру у овај модул:

Шифра:

Суб мацро () 'Ово је коментар Енд Суб

Тако можемо видети на горњем снимку екрана да приликом писања овог кода у модул видимо да када једноставно ставимо или убацимо апостроф пре исказа / реда, тада се та изјава претвара у зелени текст и сматра се коментаром. Дакле, видимо да када желимо да коментаришемо један ред, њему једноставно може претходити апостроф.

Овај метод се такође може користити за коментарисање више редова стављањем апострофа испред сваког ретка на следећи начин:

Пример # 2 - Коришћење алатне траке

Рецимо сада да желимо да прескочимо и коментаришемо читав блок кода или више изјава кода. У таквом случају употреба апострофа пре сваке изјаве била би прилично заморна и одузимала би време када имамо толико изјава за коментарисање. Дакле, да бисте то урадили, постоји уграђена опција „Блокирај коментаре / коментаре“ у ВБЕ која је у почетку скривена на траци са алаткама и може се користити на следећи начин:

Корак 1: Изаберите Изјаве из кода

Изаберите изјаве у макронаредби / процедури за које је потребно да се коментаришу у наставку.

Корак 2: Кликните Поглед -> Алатне траке -> Прилагоди

Корак 3: У прозору за прилагођавање кликните на Цоммандс -> Едит, а затим одаберите Блоцк Цоммент

Ово ће генерисати или отворити искачући прозор „Прилагоди“. Сада кликните на „Наредбе“ -> „Уреди“, а затим кликните на „Блок коментара“ и повуците је на траку са алаткама на следећи начин.

Уз ово, на траци са алаткама сада имамо икону „Блокирај коментаре“ за лак приступ.

Сада кликните на „Блок коментара“ на траци са алаткама на следећи начин:

Притом би истакнути искази / редови сада били коментарисани и испали би зелене боје као доле:

Шифра:

 Суб ЦомментЛинес () 'МсгБок "Прва линија коментара"' МсгБок "Друга линија коментара" 'МсгБок "Трећа линија коментара" Крај Суб 

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

Пример # 3 - Коришћење РЕМ кључне речи

Друга метода која се може користити за давање изјаве / реда као коментара је додавање кључне речи „РЕМ“ пре ње.

Погледајмо у наставку како ово функционише:

На доњем снимку екрана можемо видети да када се кључна реч „РЕМ“ дода пре изјаве: „Ово је коментар“, онда се испоставља да је зелена и отуда коментар.

Сада да видимо како се ова кључна реч може користити за коментарисање више редова на снимку екрана испод.

Шифра:

 Суб ЦомментУсингРем () Рем Ово је коментар Рем Ово је коментар Рем Ово је коментар Крај Суб 

Дакле, можемо да видимо да се, поред употребе апострофа и „Блока коментара“, кључна реч „РЕМ“ такође може користити за коментарисање изјава кода или поступка. Међутим, коришћење кључне речи „РЕМ“ има нека ограничења:

  • Размак је обавезан између кључне речи „РЕМ“ и почетка изјаве
  • Увек мора бити прва реч са којом се започиње и не може се користити негде у средини реда / изјаве како би се коментарисао остатак реда.

Пример # 4 - Оставите коментар о коментираним линијама помоћу Тоолбар-а

Баш као што коментирамо блок линија у једном потезу, такође можемо коментарисати коментарисане редове користећи уграђену ВБЕ опцију ‘Унцоммент Блоцк’ на исти начин на следећи начин:

Изаберите коментарисане изјаве у макронаредби / процедури за које се захтева да се не коментаришу на следећи начин:

Сада изаберите „Поглед ->„ Алатне траке “->„ Прилагоди “.

Ово ће генерисати или отворити искачући прозор „Прилагоди“. Сада кликните на „Наредбе“ -> „Уреди“, а затим на „Унцоммент Блоцк“ и повуците је на траку са алаткама на следећи начин:

Уз ово, сада имамо икону ‘Унцоммент Блоцк’ на алатној траци за лак приступ.

Сада кликните на „Унцоммент Блоцк“ на траци са алаткама на следећи начин:

Притом би истакнуте изјаве које су коментарисале сада постале извршне наредбе кода или процедуре и поново би промениле боју из зелене у црну као што је приказано доле:

Шифра:

 Суб УнцомментедЛинес () МсгБок "Прва линија коментара" МсгБок "Друга линија коментара" МсгБок "Трећа линија коментара" Крај Суб 

Дакле, ове изјаве више нису коментари.

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

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

Следећи снимак екрана то илуструје:

  • Коментари не утичу на перформансе кода.
  • Симбол коментара: Апостропхе ’или„ РЕМ “мора се користити у сваком реду ако коментари захтевају више од једног реда.
  • Коментари се подразумевано појављују у зеленој боји у прозору кода.
  • Предност употребе апострофа и „Блока коментара“ у односу на кључну реч „РЕМ“ је у томе што им је потребно мање меморије и простора, а такође их је и лакше користити.