VBA eller Visual Basic for Applications , er et programmeringssprog udviklingsmiljø udgivet af Microsoft meste at tillade betydelig tilpasning af sin Office- software suite. VBA har mange forskellige elementer i sin hierarki af virtuelle objekter , og det er derfor nemt at blive forvirret , medmindre du har en tilgang til bestilling af disse elementer og fokusere på blot et par af dem på et tidspunkt . En sådan fremgangsmåde er at bruge Excel makro -optager , som oversætter Excel operationer du udfører med museklik og tastetryk til VBA programmering udsagn , som du kan studere efter optagelse af en makro. Optag en makro
For at få VBA hjælp du har brug , indspille en makro , der involverer de objekter eller handlinger , du ønsker at være i stand til at manipulere med VBA . For eksempel, hvis du har brug for hjælp til at forstå , hvordan man bruger VBA til at arbejde med vinduerne visning Excels regneark indspille en makro , der gør noget med et regneark vindue . Klik på " Udvikler "-fanen er " Record" knappen for at starte indspilningen af makroen . Klik på " View" menuen " gitterlinjer " afkrydsningsfeltet for at fjerne markeringen fra afkrydsningsfeltet . Dette gør gitterlinjerne forsvinder fra det aktuelle vindue. Afslut makroen optagelsen ved at klikke på "Stop "-knappen på "Udvikler "-fanen .
Viewing Macro Code
Når du har indspillet en makro involverer objekter, du ønsker at manipulere med VBA, undersøge de programsætninger at VBA foretaget i løbet af makro- optagelse. Klik på " Udvikler "-fanen er " makroer" knappen for at vise en liste over alle makroer , og klik derefter på den makro , du har indspillet . For eksempel, hvis du har optaget en makro kaldet " RemoveGridlines " for at fjerne gitterlinjer fra det aktuelle vindue skal du klikke dette punkt fra listen over makroer. Klik på vinduets "Rediger" -knappen for at komme ind i VBA programmering miljø . Du kan se de erklæringer makrooptageren lavet som du har udført Excel opgaver under optagelsen.
Tolkning Code
Et centralt element i VBA er den begrebet objekter der opfører sig som forskellige dele af Excel . For eksempel, når du først åbne Excel ser projektmapper , forskellige vinduer og regnearksceller blandt mange andre elementer. VBA har objekter matcher alle disse elementer sammen med objekter for Excel-funktioner , du ikke ser . VBA sporer projektmapper øjeblikket åbner i ansøgningen med " Workbooks " indsamling . Den sporer de åbne vinduer med "Windows " indsamling . Hvert punkt i denne samling repræsenterer et Excel-vinduet , der som standard viser en enkelt Excel-regneark. Hvis du har optaget en makro , der fjerner gitterlinjerne fra det aktuelle regneark , vil du se følgende VBA program til at udføre denne handling :
Sub Macro1 ()
ActiveWindow.DisplayGridlines = False
End Sub
foretage ændringer Fremmer forståelse
virkelig forstår at bruge VBA , skrive din egen programmering udsagn. Du kan starte langsomt med denne opgave ved at foretage små ændringer i værdier i et VBA -program , du har optaget med VBA makro optageren. For eksempel , som du ser på enkelt erklæring for et program , der fjerner gitterlinjerne fra det aktuelle vindue vil du se opgaven " DisplayGridlines = False ". Selv uden at vide noget VBA-kode , vil du sandsynligvis fornemmer, at du kan re- vise gitterlinjer ved at ændre " False " tildeling til "Ægte ". Type " DisplayGridlines = Sand ", derefter køre programmet ved at trykke på "F5 " i VBA programmering miljø . Du kan se gitterlinjerne i det aktuelle regneark genopstå .