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

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

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

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

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

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

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

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

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

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

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

Шифра:

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

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

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

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

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

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

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

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

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

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

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

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

Шифра:

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

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

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

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

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

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

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

Шифра:

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

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

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

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

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

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

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

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

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

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

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

Шифра:

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

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

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

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

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

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

Занимљиви Чланци...