Коментари в Excel VBA (добавяне, премахване, блокиране на коментиране)

Когато работите с VBA кодиране в Excel, можете лесно да добавяте коментари, докато пишете кода.

Коментарите във VBA могат да бъдат наистина полезни за начинаещи, където можете да добавите коментар към ред код (или блок код), който обяснява какво прави. Така че следващия път, когато се върнете към кода, няма да се загубите напълно и ще имате някакъв контекст поради коментарите.

Дори за напредналите програмисти на Excel VBA, след като кодът започне да надхвърля няколко реда, е добра идея да добавите контекст с помощта на коментари (особено ако има вероятност някой друг да се наложи да работи по кода в бъдеще)

И тъй като това е коментар, VBA го игнорира, докато изпълнява кода.

В този кратък урок по Excel ще разгледам как да добавям коментари във VBA и всички най -добри практики около него.

Добавяне на коментари във VBA в Excel

За да добавите коментар във VBA, просто добавете знак апостроф преди реда, който искате да бъде маркиран като коментар.

Всичко след знака апостроф в този ред ще се счита за коментар и VBA ще го превърне в зелен цвят (за визуално разграничаване от обикновения код)

Има два начина да добавите коментар във VBA:

  1. Имайте коментар в отделен ред, където този ред започва с апостроф и след него има текста на коментара след него
  2. Имайте коментар като част от обикновения кодов ред, където след кода имате интервал, последван от апостроф, и след това коментара (както е показано по -долу)

Въпреки че съм виждал и двете да се използват от програмистите на VBA, предпочитам първия метод, при който коментарът има напълно отделен ред.

Друг (старата школа) метод за добавяне на коментар е думата „Rem“, последвана от коментара.

Тук Rem е съкращение от Remark.

Rem е бил използван в дните на BASIC и е запазен в текущите версии на VBA. Въпреки че е добре да знаете, че съществува, препоръчвам ви да използвате само метода на апострофа, докато добавяте коментари във VBA.

Преобразуване на ред код (или блок код) в коментар

Понякога може да се наложи да преобразувате съществуващ ред код (или блок код) в коментари.

Програмистите често правят това, когато работят върху код и искат бързо да изпробват нещо друго, като същевременно запазят вече написания код.

Така че можете бързо да коментирате ред, да опитате нов и ако искате да си върнете по -ранния код, просто премахнете апострофа и преобразувайте този коментар обратно в нормален ред код.

За ред (или дори няколко реда) е най -добре ръчно да добавите апострофа преди тези редове.

Но ако имате голям блок код, използвайте стъпките по -долу, за да добавите опцията за преобразуване на цял блок код в коментар:

  1. Щракнете върху раздела Изглед
  2. Отидете на опцията Toolbar.
  3. Когато задържите курсора върху него, ще видите повече опции
  4. Щракнете върху опцията Редактиране. Това ще направи лентата с инструменти за редактиране да се появи някъде на екрана ви.
  5. Плъзнете лентите с инструменти за редактиране към областта на лентата с инструменти, така че да се прикрепи към нея (в случай, че вече не е свързана)
  6. Изберете блока код, който искате да коментирате
  7. Кликнете върху опцията „Блокиране на коментари“ в лентата с инструменти

Горните стъпки биха преобразували незабавно блок код в коментари, като добавят апостроф пред всеки ред в този код.

В случай, че искате да премахнете коментара и да го преобразувате обратно в обикновени кодови редове, изберете този блок код отново и кликнете върху опцията „Uncomment block“ в лентата с инструменти за редактиране

Промяна на цвета на коментара в Excel VBA

Въпреки че VB не позволява много форматиране, той ви позволява да промените цвета на коментара, ако искате.

Един от студентите ми по курс VBA ми изпрати имейл и ми каза, че способността да се променя цвета на коментарите във VBA е наистина полезна за хора, страдащи от цветна слепота.

По -долу са стъпките за промяна на цвета на коментара в Excel VBA:

  1. Отворете редактора на Visual Basic
  2. Щракнете върху опцията Инструменти в менюто
  3. Кликнете върху Опции
  4. В диалоговия прозорец Опции щракнете върху раздела „Формат на редактора“
  5. В опциите за цветове на кода изберете Текст на коментар
  6. Променете цвета на предния план и/или фона
  7. Затворете диалоговия прозорец

Когато промените цвета на коментара, той също ще промени цвета на всички съществуващи коментари във вашия код.

Някои най -добри практики при работа с коментари във VBA

Ето някои от най -добрите практики, които трябва да имате предвид, когато използвате коментари във VBA кода.

  1. Поддържайте коментара смислен и добавете контекст. Когато добавяте коментар, помислете какво би било полезно за нов потребител, който никога не е виждал този код и се опитва да го осмисли.
  2. Избягвайте прекомерното коментиране, тъй като това би направило кода ви да изглежда малко претрупан. Въпреки че е добре да добавяте повече коментари, когато сте начинаещ, тъй като натрупвате повече опит във VBA кодирането, така или иначе няма да е необходимо да добавяте много коментари.
  3. За всяка нова подпрограма или функция е добра идея да добавите коментар, който обяснява какво прави.
  4. Когато работите със сложен код, добра идея е да добавяте коментари преди условията и цикли, така че да ви е по -лесно да разберете какво сте направили, когато преразглеждате кода (или когато някой друг преминава през кода)

В този урок разгледах как можете да добавяте коментари във VBA и някои най -добри практики за използването му.

Надявам се, че сте намерили този урок за полезен.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave