Skriv ny makroer i Visual Basic Editor i Excel 2013

Når du har evnerne i VBA sprog, kan du skrive nye makroer fra bunden i Visual Basic Editor i stedet for bare redigering dem, du tidligere har registreret i dit regneark ved at bruge Excels makro optager. Når du opretter en makro fra bunden i Visual Basic Editor, skal du følge disse generelle trin:

  1. Klik på navnet på den VBA projekt i Project Explorer vindue, hvor du vil tilføje den nye makro.

    Hvis du ønsker at skrive en makro kun for den aktuelle projektmappe, skal du klikke på VBAProject funktion, der indeholder dets filnavn i parentes, som i VBAProject (mit regneark). Hvis du ønsker at skrive en global makro i den personlige makroprojektmappe, klik VBAProject (PERSONAL.XLSB) i Project Explorer vinduet.
  2. Vælg Indsæt → modul på Visual Basic Editor menulinjen.

    Excel reagerer ved at åbne en ny, tom Code vindue i Visual Basic Editor-vinduet og ved at tilføje et andet modul ikon (navngivet med det næste tilgængelige nummer) i oversigten i Project Explorer vinduet under den relevante VBA-projektet.

    Herefter skal du starte din makro ved at oprette en subrutine (alle makroer, også dem, du optager i regnearket, er virkelig Visual Basic underrutiner). For at gøre dette, skal du blot indtaste sub (for subrutine).

  3. Indtast sub og derefter trykke på mellemrumstasten.

    Nu skal du navngive din nye makro, som du gør ved at navngive din subrutine. Husk, at i navngive din nye makro (eller en subrutine), du følger de samme regler som ved navngivning et interval navn (begynde med et bogstav og uden mellemrum).
  4. Skriv navnet på din makro og tryk på Enter-tasten.

    Så snart du trykker på Enter-tasten, Visual Basic Editor indsætter en lukket par parentes efter makroen navn, en tom linje, og en End Sub erklæring om sin egen linje under det. Det placerer derefter indsætningspunktet i starten af ​​den tomme linje mellem linjerne med Sub og End Sub erklæringer. Det er her, at du indtaster linjer kode for den makro, du skriver.
  5. Indtast linjerne i VBA kode til makroen i mellem Sub og End Sub erklæringer.

    Før du begynder at skrive de erklæringer VBA, at din makro er at udføre, skal du først dokumentere formålet og anvendelsen af ​​denne makro. For at gøre dette, skal du skrive en apostrof (') i begyndelsen af hver linje i denne tekst for at indtaste det som en kommentar. (Excel ved ikke at forsøge at fuldbyrde en linje kode, der er indledes med en apostrof.)

    Når du trykker på Enter-tasten for at starte en ny linje, der begynder med en apostrof, den tekstlinje bliver grøn, hvilket indikerer, at Visual Basic Editor anser det for at være en kommentar det er ikke at blive henrettet når makroen kører.

    Når du dokumentere formålet med makro med dine kommentarer, du begynder at indtaste de udsagn, som du ønsker makroen at udføre (som ikke må indledes med apostrof). For at indrykke linjer kode for at gøre dem lettere at læse, skal du trykke på Tab. Hvis du har brug for at udrykke linjen, skal du trykke på Shift + Tab. Når du har skrevet koden til din makro, skal du gemme den, før du teste den.

  6. Vælg Filer → Gem på Visual Basic Editor menulinjen eller tryk på Ctrl + S.

Når du har gemt din nye makro, kan du klikke på knappen Vis Microsoft Excel på værktøjslinjen Standard for at vende tilbage til dit regneark, hvor du kan prøve det. Hvis du vil køre den nye makro, du har skrevet, skal du vælge Vis → Makroer på båndet, eller tryk på Alt + F8 for at åbne Makro dialogboksen og derefter klikke på navnet på den makro, du lige skrev før du klikker på OK.

Hvis Excel støder på en fejl, når du kører makroen, det vender tilbage til Visual Basic Editor, og en Alert Microsoft Visual Basic dialogboks vises, angiver (i meget kryptisk form) arten af ​​fejlen. Klik på knappen Debug i denne dialogboks til at få Visual Basic Editor fremhæve linje kode, at det ikke kan udføre.

Du kan derefter forsøge at finde fejlen og redigere det i linje kode. Hvis du fjerne årsagen til fejlen, Visual Basic Editor fjerner fremhævelsen fra linje kode, og du kan derefter klikke på knappen Fortsæt (som automatisk erstatter Kør-knappen, når Editor går i debug-tilstand) med den blå trekant peger mod højre på værktøjslinjen Standard for at fortsætte med at køre makroen.


© 2020 Zajacperrone.com | Contact us: webmaster# zajacperrone.com