Hvordan bruke Macro Recorder i Excel 2016

En måte du kan få koden i en VBA-modul er ved å registrere dine handlinger, ved hjelp av Excel makro opptaker. En ting du må huske er at du kan bare ta opp ting du kan gjøre direkte i Excel. Vise en meldingsboks er ikke i Excel normale repertoar. (Det er en VBA ting.) Makroen opptakeren er nyttig, men i mange tilfeller vil du sannsynligvis må oppgi minst noen kode manuelt.

Her er en steg-for-steg eksempel som viser deg hvordan du spille inn en makro som setter inn et nytt regneark og skjuler alle bortsett fra de ti første radene og alle bortsett fra de ti første kolonnene. Hvis du ønsker å prøve dette eksempel starte med en ny, blank arbeidsbok og følger disse trinnene:..

  • Aktiver et regneark i arbeidsboken
    Enhver regneark vil gjøre

    Klikk kategorien Utvikler, og sørg for at Bruk Relative referanser er ikke anbefale uthevet
    Denne makroen vil bli tatt opp med Absolutte referanser

    Velg Developer →.. Kode → Registrer makro, eller klikk på ikonet ved siden av Klar-indikatoren på venstre ende av statuslinjen.
    Excel viser sin dialogboksen Registrer makro.
  • I dialogboksen Registrer makro, et navn makro TenByTen, og trykk Shift + T for hurtigtast.
    makro kan bli utført når du trykker Ctrl + Shift + T.

    Klikk på OK for å starte innspillingen.
    Excel automatisk setter inn en ny VBA-modulen inn i prosjektet som tilsvarer den aktive arbeidsboken. Fra dette punktet, konverterer Excel dine handlinger til VBA-kode. Mens du spiller inn, blir ikonet på statuslinjen i en liten firkant. Dette er en påminnelse om at makro opptaker kjører. Du kan også klikke på det ikonet for å stoppe makro opptaker.
  • Klikk på Nytt ark ikonet til høyre for den siste kategorien Skjema for. Excel setter inn et nytt regneark.

    Velg hele kolonne K (11. kolonne) og trykk Ctrl + Shift + pil høyre; deretter høyreklikke på en valgt kolonne og velge Hide fra hurtigmenyen
    Excel skjuler alle de valgte kolonnene

    Velg hele Row 11 og trykke Ctrl + Shift + pil ned..; deretter høyreklikke på en valgt rad og velge Hide fra hurtigmenyen.
    Excel skjuler alle de valgte kolonnene.

    .

    Velg celle A1 Velg Utvikler → Kode → Stopp registrering, eller klikk på Stopp-knappen på statuslinjen (den lille plassen).
    Excel slutter å samle inn dine handlinger.

    Hvis du vil vise dette nylig innspilt makro, trykk Alt + F11 for å aktivere VBE. Finn arbeidsbok navn i prosjektvinduet. Du ser at prosjektet har en ny modul oppført. Navnet på modulen er avhengig av om du hadde noen andre moduler i arbeidsboken når du startet innspillingen makroen. Hvis du ikke gjorde det, vil modulen bli navngitt module1. Du kan dobbeltklikke modulen for å se koden vinduet for modulen

    Her er koden som genereres av dine handlinger.
    Sub TenByTen () '' TenByTen Macro '' hurtigtast: Ctrl + Shift + T 'Sheets.Add Etter: = Active kolonner.. ( "K: K") Velg Range (Utvalg, Selection.End (xlToRight)) Velg Selection.EntireColumn.Hidden = true Rows ( "11:11") Velg Range. (Utvalg, Selection.End (xlDown)). Velg Selection.EntireRow.Hidden = True Range ( "A1"). SelectEnd Sub

    Hvis du vil prøve ut denne makroen, aktivere et regneark, og trykk på hurtigtasten du tilordnet i trinn 4: Ctrl + Shift + T

    Hvis du ikke har tilordnet en hurtigtast til makroen, ikke bekymre deg.. Her er hvordan å vise en liste over alle makroer tilgjengelige og kjøre den du vil ha:

    Velg Developer → Kode → Makroer.
    Tastatur fans kan trykke Alt + F8. Hver av disse metodene viser en dialogboks som lister opp alle tilgjengelige makroer.

  • Velg makroen i listen (i dette tilfellet, TenByTen).
  • Klikk på Run knappen.
    Excel utfører makro, og du får et nytt regneark med ti synlige rader og ti synlige kolonner.

    du kan utføre en rekke kommandoer og utføre en rekke handlinger mens makro opptaker kjører. Excel pliktoppfyllende overs dine musehandlinger og tastetrykk til VBA-kode.

    Og, selvfølgelig, kan du også redigere makroen når du ta det opp. For å teste dine nye ferdigheter, prøve å redigere makroen slik at den setter inn et regneark med ni synlige rader og kolonner -. Perfekt for en Sudoku puslespill