Tilordne en makro til et skjema eller en kontroll knapp

Du kan bruke en skjema kontroll knapp eller en kommando knapp (en ActiveX-kontroll) til å kjøre en makro som utfører en handling når en bruker klikker den. Begge disse knappene kalles også en push-knapp, som kan konfigureres til å automatisere utskriften av et regne ark, filtrere data eller beregne tall. En skjema kontroll knapp og en kommando knapp for ActiveX-kontroll er som standard lik utseende og funksjon. De har imidlertid noen forskjeller, som er forklart i de følgende avsnittene.

Knapp (skjema kontroll)

Eksempel på skjemakontrollen knapp

Kommando knapp (ActiveX-kontroll)

Eksempel på ActiveX-kontrollen kommandoknapp

Lær hvordan du legger til en makro i en knapp i Excel, i avsnittene nedenfor, for Windows eller Mac.

Obs!: ActiveX-kontroller støttes ikke på Mac-en.

Du kan finne makroer og VBA-verktøy på fanen utvikler , som er skjult som standard.

Det første trinnet er å aktivere det. Hvis du vil ha mer informasjon, kan du se artikkelen: vise kategorien Utvikler.

Utvikler-fanen på båndet

Legge til en knapp (skjema kontroll)

  1. Klikk Sett inni Kontroller -gruppen i kategorien utvikler , og klikk deretter knapp Knapp under skjema kontroller.

  2. Klikk på plasseringen av regne arket der du vil at det øverste venstre hjørnet av knappen skal vises. Vinduet Tilordne makro popup vises.

  3. Tilordne en makro til knappen, og klikk deretter OK.

  4. Hvis du vil angi kontroll egenskapene for knappen, høyre klikker du knappen, og deretter klikker du Formater kontroll.

Legge til en kommando knapp (ActiveX-kontroll)

  1. Klikk Sett inni Kontroller -gruppen i kategorien utvikler , og klikk deretter kommando knapp Knapp under ActiveX-kontroller.

  2. Klikk på regne ark plasseringen der du vil at det øverste venstre hjørnet av kommando knappen skal vises.

  3. Klikk Vis kodei Kontroller -gruppen. Dette starter Visual Basic Editor. Kontroller at Klikk er valgt i rulle gardin listen til høyre. Sub-prosedyren CommandButton1_Click (se figuren nedenfor) kjører disse to makroene når knappen klikkes: SelectC15 og hallomelding.

    En underrutine i Visual Basic Editor

  4. Gjør ett av følgende i den delprosedyren for kommando knappen:

    • Skriv inn navnet på en eksisterende makro i arbeids boken. Du kan finne makroer ved å klikke på makroer i kode -gruppen. Du kan kjøre flere makroer fra en knapp ved å skrive inn makro navnene på separate linjer i del prosedyren.

    • Legg til din egen VBA-kode etter behov.

  5. Lukk Visual Basic Editor, og klikk utformings modus Knapp for å sikre at utformings modus er deaktivert.

  6. Hvis du vil kjøre VBA-koden som nå er en del av knappen, klikker du kommando knappen for ActiveX som du nettopp opprettet.

  7. Hvis du vil redigere ActiveX-kontrollen, må du kontrollere at du er i utformings modus. Slå på utformings modusi Kontroller -gruppen i kategorien utvikler .

  8. Hvis du vil angi kontroll egenskapene for kommando knappen, klikker du Egenskaper i Kontroller -gruppen i kategorien utvikler Knapp . Du kan også høyreklikke kommando knappen og deretter klikke Egenskaper.

    Obs!: Før du klikker Egenskaper, må du kontrollere at objektet som du vil undersøke eller endre egenskaper for allerede er valgt.


    Egenskaper -boksen vises. Hvis du vil ha detaljert informasjon om hver egenskap, velger du egenskapen og trykker F1 for å vise et Visual Basic Help-emne. Du kan også skrive inn egenskaps navnet i søke boksen for hjelp for Visual Basic. Tabellen nedenfor oppsummerer egenskapene som er tilgjengelige.

Hvis du vil angi

Bruk denne egenskapen

Vanlig

Om kontrollen lastes inn når arbeids boken åpnes. (Ignorert for ActiveX-kontroller.)

Autolasting (Excel)

Om kontrollen kan motta fokus og svare på brukergenererte hendelser.

Aktivert (skjema)

Om kontrollen kan redigeres.

Låst (skjema)

Navnet på kontrollen.

Navn (skjema)

Måten kontrollen er knyttet til cellene under den (fri flytende, Flytt, men ikke endre størrelse eller Flytt og Skaler).

Plassering (Excel)

Om kontrollen kan skrives ut.

PrintObject (Excel)

Om kontrollen er synlig eller skjult.

Synlig (skjema)

Tekst:

Skrift-attributter (fet, kursiv, størrelse, gjennomstreking, understreking og tykkelse).

Fet, kursiv, størrelse, gjennomstreking, understreking, vekt (skjema)

Beskrivende tekst på kontrollen som identifiserer eller beskriver den.

Bilde tekst (skjema)

Om innholdet i kontrollen brytes automatisk på slutten av en linje.

WordWrap (skjema)

Størrelse og plassering:

Om størrelsen på kontrollen automatisk justeres for å vise alt innholdet.

Autosize (skjema)

Høyden eller bredden i punkt.

Høyde, bredde (skjema)

Avstanden mellom kontrollen og venstre eller øvre kant av regne arket.

Venstre, øverst (skjema)

Formatering

Bakgrunns fargen.

BackColor (skjema)

Bakgrunns stilen (gjennomsiktig eller ugjennomsiktig).

BackStyle (skjema)

Forgrunnsfargen.

ForeColor (skjema)

Om kontrollen har en skygge.

Skygge (Excel)

Grafikk

Punkt grafikken som skal vises i kontrollen.

Bilde (skjema)

Plasseringen av bildet i forhold til teksten (venstre, øverst, til høyre og så videre).

PicturePosition (skjema)

Tastatur og mus:

Hurtig tasten for kontrollen.

Accelerator (skjema)

Et egen definert muse ikon.

MouseIcon (skjema)

Typen peker som vises når brukeren plasserer musen over et bestemt objekt (standard, pil, tekst og så videre).

MousePointer (skjema)

Om kontrollen tar fokus når de klikkes.

TakeFocusOnClick (skjema)


Makroer og VBA-verktøy finnes på fanen utvikler , som er skjult som standard, så det første trinnet er å aktivere det

  1. Gå til Excel >- Innstillinger...& verktøy linjen > båndet.

  2. Merk av i avmerkingsboksen Utvikler i Hovedfaner-listen i kategorien Tilpass båndet, og klikk deretter på Lagre.

    Merk av i avmerkings boksen ved siden av utvikler for å legge den til på båndet

Legge til en knapp (skjema kontroll)

Følg disse trinnene:

  1. Klikk knappen Knapp på fanen utvikler .

  2. Klikk på plasseringen av regne arket der du vil at det øverste venstre hjørnet av knappen skal vises. Vinduet Tilordne makro popup vises.

    Obs!: Hvis du allerede har satt inn en knapp, kan du høyreklikke den og deretter velge Tilordne makro.

  3. Tilordne en makro til knappen, og klikk OK.

  4. Hvis du vil angi kontroll egenskapene for knappen, høyre klikker du den og velger deretter Formater kontroll....
     

Legge til en kommando knapp (Visual Basic-kontroll)

  1. Klikk knappen Knapp på fanen utvikler .

  2. Klikk på plasseringen av regne arket der du vil at det øverste venstre hjørnet av kommando knappen skal vises.

    Obs!: Hvis du allerede har satt inn en knapp, kan du høyreklikke den og deretter velge Tilordne makro.

  3. Velg nyi dialog boksen Tilordne makro , som vil åpne Visual Basic Editor (VBE) til en rute med følgende kode:

      Sub ButtonX_Click() 
    
      End Sub
  4. Gjør ett av følgende i del prosedyren for kommando knappen mellom under -og ende unders -linjene:

    • Skriv inn navnet på en eksisterende makro i arbeids boken. Du kan kjøre flere makroer fra en knapp ved å skrive inn makro navnene på separate linjer i del prosedyren

    • Legg til din egen VBA-kode.

  5. Klikk utformings modus Knapp for å sikre at utformings modus er deaktivert, og lukk deretter vinduet for Visual Basic-redigering.

  6. Hvis du vil redigere knappen, høyre klikker du den og velger Visual Basic.

  7. Hvis du vil angi kontroll egenskapene for knappen, høyre klikker du den og velger deretter Formater kontroll....

Trenger du mer hjelp?

Du kan alltid spørre en ekspert i Excel tekniske fellesskap, få støtte i Svar-fellesskapet eller foreslå en ny funksjon eller forbedring på Excel User Voice.

Se også

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×