„Excel VBA“ komentarai (pridėti, pašalinti, blokuoti komentarus)

Dirbdami su „VBA“ kodavimu „Excel“, rašydami kodą galite lengvai pridėti komentarų.

Komentarai VBA gali būti tikrai naudingi pradedantiesiems, kur prie kodo eilutės (arba kodo bloko) galite pridėti komentarą, paaiškinantį, ką jis daro. Taigi, kai kitą kartą grįšite prie kodo, nebūsite visiškai pasimetę ir turėsite tam tikrą kontekstą dėl komentarų.

Net ir pažengusiems „Excel“ VBA programuotojams, kai kodas pradeda peržengti keletą eilučių ribų, pravartu pridėti kontekstą naudojant komentarus (ypač jei yra tikimybė, kad ateityje kam nors teks dirbti su kodu)

Ir kadangi tai yra komentaras, VBA ignoruoja jį vykdydama kodą.

Šioje trumpoje „Excel“ pamokoje aptarsiu, kaip pridėti komentarus VBA ir visą geriausią praktiką.

„Excel“ VBA komentarų pridėjimas

Norėdami pridėti komentarą VBA, tiesiog pridėkite apostrofo ženklą prieš eilutę, kurią norite pažymėti kaip komentarą.

Viskas po to, kai toje eilutėje yra po apostrofo ženklo, bus laikoma komentaru, o VBA jį pavers žalia spalva (kad vizualiai atskirtų jį nuo įprasto kodo)

VBA galite pridėti komentarą dviem būdais:

  1. Pateikite komentarą atskiroje eilutėje, kur ši eilutė prasideda apostrofu, o po jos - komentaro tekstas
  2. Pateikite komentarą kaip įprastos kodo eilutės dalį, kur po kodo yra tarpo simbolis, po kurio eina apostrofas, tada pastabą (kaip parodyta žemiau)

Nors mačiau, kad abu juos naudoja VBA programuotojai, man labiau patinka pirmasis metodas, kai komentaras turi atskirą eilutę.

Kitas (senosios mokyklos) būdas pridėti komentarą yra žodis „Rem“, po kurio eina komentaras.

Čia Rem yra santrumpa Remark.

Rem buvo naudojamas BASIC laikais ir buvo saugomas dabartinėse VBA versijose. Nors gerai žinoti, kad jis egzistuoja, rekomenduoju naudoti tik apostrofo metodą, kol pridėsite komentarus VBA.

Kodo eilutės (arba kodo bloko) konvertavimas į komentarą

Kartais gali tekti konvertuoti esamą kodo eilutę (arba kodo bloką) į komentarus.

Programuotojai dažnai tai daro, kai dirba su kodu ir nori greitai išbandyti ką nors kita, išlaikydami jau parašytą kodą.

Taigi galite greitai komentuoti eilutę, išbandyti naują, o jei norite susigrąžinti ankstesnį kodą, tiesiog pašalinkite apostrofą ir konvertuokite tą komentarą į įprastą kodo eilutę.

Prie eilutės (ar net kelių eilučių) geriausia rankiniu būdu pridėti apostrofą prieš šias eilutes.

Bet jei turite didelį kodo bloką, atlikite toliau nurodytus veiksmus, kad pridėtumėte galimybę konvertuoti visą kodo bloką į komentarą:

  1. Spustelėkite skirtuką Rodinys
  2. Eikite į įrankių juostos parinktį.
  3. Užvedę žymeklį virš jo, pamatysite daugiau parinkčių
  4. Spustelėkite parinktį Redaguoti. Taip redagavimo įrankių juosta pasirodys kažkur jūsų ekrane.
  5. Vilkite Redaguoti įrankių juostas link įrankių juostos srities, kad ji ten prisitvirtintų (jei ji dar nėra prijungta)
  6. Pasirinkite kodo bloką, kurį norite komentuoti
  7. Įrankių juostoje spustelėkite parinktį „Komentarų blokas“

Pirmiau minėti veiksmai kodo bloką akimirksniu paverstų komentarais, prieš kiekvieną to kodo eilutę pridėdami apostrofą.

Jei norite pašalinti komentarą ir vėl jį paversti įprastomis kodo eilutėmis, dar kartą pasirinkite tą kodo bloką ir spustelėkite parinktį „Uncomment block“ įrankių juostoje „Redaguoti“

Komentaro spalvos keitimas „Excel VBA“

Nors VB neleidžia daug formatuoti, tai leidžia jums pakeisti komentaro spalvą, jei to norite.

Vienas iš mano VBA kursų studentų man atsiuntė el. Laišką ir pasakė, kad galimybė keisti komentarų spalvą VBA buvo tikrai naudinga žmonėms, kenčiantiems nuo aklumo.

Toliau pateikiami žingsniai, kaip pakeisti komentaro spalvą „Excel VBA“:

  1. Atidarykite „Visual Basic“ redaktorių
  2. Meniu spustelėkite parinktį Įrankiai
  3. Spustelėkite Parinktys
  4. Dialogo lange Parinktys spustelėkite skirtuką „Redaktoriaus formatas“
  5. Kodo spalvų parinktyse pasirinkite komentaro tekstą
  6. Pakeiskite priekinio plano ir (arba) fono spalvą
  7. Uždarykite dialogo langą

Kai pakeisite komentaro spalvą, ji pakeis ir visų esamų jūsų kodo komentarų spalvą.

Keletas geriausių praktikų dirbant su komentarais VBA

Štai keletas geriausių praktikų, kurių reikia nepamiršti naudojant VBA kodo komentarus.

  1. Palikite komentarą prasmingą ir pridėkite kontekstą. Pridėdami komentarą pagalvokite, kas būtų naudinga naujam vartotojui, kuris niekada nematė šio kodo ir bando jį suprasti.
  2. Venkite per daug komentuoti, nes jūsų kodas atrodytų šiek tiek netvarkingas. Nors pradedantysis gali pridėti daugiau komentarų, įgydamas daugiau patirties VBA kodavimo srityje, jums nereikės pridėti daug komentarų.
  3. Kiekvienai naujai paprogramei ar funkcijai patartina pridėti komentarą, paaiškinantį, ką jis daro.
  4. Kai dirbate su sudėtingu kodu, pravartu pridėti komentarus prieš sąlygas ir ciklus, kad jums būtų lengviau suprasti, ką padarėte peržiūrėję kodą (arba kai kas nors kitas peržiūri kodą)

Šioje pamokoje aptariau, kaip galite pridėti komentarai VBA ir kai kurios geriausios praktikos, kaip jį naudoti.

Tikiuosi, kad ši pamoka jums buvo naudinga.

wave wave wave wave wave