VBA - Hvordan gi nytt navn til eller slette en modul eller et skjema

Hvordan gi nytt navn eller slette en VBA -modul eller skjema

Første gang du setter inn en modul i VBA, vil den automatisk få navnet "Modul 1”Og den påfølgende modulen blir til Module2, Module3 etc. På samme måte vil den bli kalt UserForm1, UserForm2 etc. når du setter inn et brukerskjema.

Gi nytt navn til en modul

For å gi nytt navn til modulen eller skjemaet, må du ha egenskapsvinduet slått på i din VBE.

Trykk på hvis vinduene for egenskaper ikke vises F4 eller gå til menylinjen og velg Utsikt, Egenskaper Vindu.

  1. Klikk på modulen du vil gi nytt navn i Project Explorer.
  2. Velg navnegenskapen i Egenskaper -vinduet (en modul vil bare ha denne egenskapen; et skjema har flere egenskaper)

3. Slett modulnavnet (i dette tilfellet Modul1) og skriv inn navnet du vil kalle modulen.

4. Trykk enter for å gi modulen nytt navn.

Du gir nytt navn til skjemaene dine på samme måte.

Sletter en modul

Noen ganger kan det hende du trenger å fjerne en modul eller skjema som du ikke lenger trenger.

Høyreklikk på modulen eller skjemaet du vil fjerne for å vise hurtigmenyen med høyreklikk.

Klikk Ta bort (i dette tilfellet Modul 2)

ELLER

Klikk på Fil -menyen, og klikk deretter på Fjern (modul 2).

Det vises en advarselsboks som spør om du vil eksportere modulen eller skjemaet før du fjerner det. Ved å eksportere modulen eller skjemaet kan du lagre den som en individuell fil for bruk i et annet Excel -prosjekt på et annet tidspunkt.

Oftere enn ikke når du fjerner en modul eller et skjema, er det fordi du ikke trenger den, så klikk på Nei.

Navngi moduler og skjemaer

Det er god praksis å gi nytt navn til moduler og skjemaer for å gi dem mer meningsfulle navn. For eksempel, hvis UserForm1 skal være et skjema for å angi fakturaopplysninger, kan vi gi det nytt navn frmFakturaer. På samme måte, hvis modul1 skal brukes til å inneholde noen generelle funksjoner som skal brukes gjentatte ganger gjennom koden din, kan du gi den nytt navn til basGenerell eller modGenerell (avhengig av hvilke navnekonvensjoner du liker å bruke).

Det er en god idé å være konsekvent med navnekonvensjonene, både når du navngir moduler og skjemaer, samt variablene du bruker i koden din. Du vil legge merke til at jeg har skrevet de tre første bokstavene i modulen eller skjemanavnet med små bokstaver, og har en stor bokstav i begynnelsen av beskrivelsen for modulen eller skjemaet. Dette er kjent som CamelCase (https://en.wikipedia.org/wiki/Camel_case) og er en god vane å sette seg inn i når du navngir objektene dine. Jeg har også brukt Leszynski -navnekonvensjonen som ofte brukes av Visual Basic -programmerere. (https://en.wikipedia.org/wiki/Leszynski_naming_convention).

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave