Vindu prosjektet i Visual Basic-redigering og Excel Macros

Når du arbeider i VBE, er hvert åpne Excel arbeidsbok et prosjekt. Du kan tenke på et prosjekt som en samling av objekter arrangert som en disposisjon.

Du kan utvide et prosjekt ved å klikke på plusstegnet (+) til venstre for prosjektets navn i prosjektvinduet. Kontrakt et prosjekt ved å klikke på minustegn (-) til venstre for et prosjekt navn. Eller du kan dobbeltklikke på elementer for å utvide seg og trekke dem

Denne figuren viser et prosjekt vindu med to prosjekter:. En arbeidsbok som heter Bok1 og en arbeidsbok som heter book2, utvidet til å vise sine objekter
dette. prosjektvinduet viser to prosjekter

Hvert prosjekt utvides til å vise minst Microsoft Excel objekter node. Du kan utvide denne noden for å vise et element for hvert ark i arbeidsboken (hvert ark er ansett som et objekt) og et annet objekt kalt Thisworkbook (som representerer arbeidsbok objekt). Dersom prosjektet har noen VBA-moduler, viser prosjektet oppføring også en Modules node.

Legge til en ny VBA-modul

Når du registrerer en makro, Excel setter automatisk inn et VBA-modul til den innspilte kode. Arbeidsboken som holder modulen for den registrerte makroen avhenger av hvor du valgte å lagre den registrerte makroen, like før du startet innspillingen

Generelt kan en VBA-modul holde tre typer kode.
< li> erklæringer:
Én eller flere informasjons uttalelser som du gir til VBA. For eksempel kan du erklære datatype for variablene du planlegger å bruke eller sette noen andre modul-wide alternativer

Sub prosedyrer.
Et sett med programmeringsinstruksjoner som utfører noen handling. Alle registrerte makroer Sub prosedyrer

Funksjon prosedyrer:..
Et sett med programmeringsinstruksjoner som returnerer en enkelt verdi (ligner på konseptet til et regneark funksjon, for eksempel Sum)

En enkelt VBA-modul kan lagre en rekke under prosedyrer, Funksjon prosedyrer og erklæringer. Hvordan organisere en VBA-modul er opp til deg. Noen foretrekker å beholde alle sine VBA-kode for et program i en enkelt VBA-modul; andre liker å dele opp koden i flere moduler. Det er et personlig valg, som å arrangere møbler

Følg disse trinnene for å legge til en ny VBA-modul manuelt til et prosjekt:..

  • I prosjektvinduet, velg prosjektets navn


    Velg Sett → Module

    Eller du kan

    Høyreklikk på prosjektets navn

    Velg Sett →.. Module fra hurtigmenyen.

    den nye modulen er lagt til en Modules mappen i prosjektvinduet. Eventuelle moduler du lager i en gitt arbeidsbok er plassert i denne Moduler Kode moduler mappe.
    Er synlige i Modules mappen i prosjektvinduet.
    Fjerne en VBA-modul

    Det kan være lurt å fjerne en kode modul som ikke lenger er nødvendig. For å gjøre dette, gjør du følgende:

    I prosjektvinduet, velger du modulen navn

    Velg fil → Fjern xxx, der xxx er modulnavnet
    <.. .no>

    Eller

    Høyreklikk modulens navn.

    Velg Fjern xxx fra hurtigmenyen.
    Du kan fjerne VBA-moduler, men det er ingen måte å fjerne de andre kodemoduler, de som for Plater gjenstander eller Thisworkbook.