Hvordan å utføre en VBA Sub prosedyre i Excel 2016

Du må vite hvordan du skal utføre VBA Sub prosedyrer i Excel 2016. Dette er viktig fordi en Sub prosedyre er verdiløs hvis du ikke vet hvordan du skal kjøre den. Forresten, utførende
en Sub prosedyre betyr det samme som kjører
eller ringer
en Sub prosedyre. Du kan bruke hva terminologi du
Du kan utføre en VBA Sub på mange måter.; det er en grunn til at du kan gjøre så mange nyttige ting med Sub prosedyrer. Her er en uttømmende liste over måter å gjennomføre en Sub prosedyre:

Med Run → Kjør Sub /Userform kommando (i VBE). Excel utfører Sub prosedyre der markøren er plassert. Denne menyen kommandoen har to alternativer: F5 og Run Sub /Userform-knappen på standardverktøylinjen i VBE. Disse metodene fungerer ikke hvis prosedyren krever ett eller flere argumenter.

  • Fra Excel Makro dialogboksen. Du åpner denne boksen ved å velge Developer → Kode → Makroer eller ved å velge View → Makroer og rarr; Makroer. Eller omgå båndet og bare trykke Alt + F8 snarvei nøkkel. Når dialogboksen Makro vises, velg under prosedyren du vil ha, og klikk på Kjør. Denne dialogboksen viser bare de prosedyrer som ikke krever et argument.
  • Bruk Ctrl + tasten (eller Ctrl + Shift + nøkkel) snarveien som er tildelt under prosedyre (forutsatt at du har tilordnet en).

    Ved å klikke på en knapp eller en form på et regneark. Knappen eller form må ha en Sub prosedyre tildelt det -.. Som er veldig enkelt å gjøre

    Fra en annen Sub prosedyre som du skriver

    Fra en knapp som du har lagt til Quick Access Toolbar.

    Fra en tilpasset element du har lagt til i båndet.

    Når en hendelse inntreffer. Disse hendelsene inkluderer åpne arbeidsboken, lukker arbeidsboken, sparer arbeidsboken, noe som gjør en endring i en celle, aktivere et ark, og andre ting.
  • Fra Immediate vinduet i VBE. Bare skriv inn navnet på Sub prosedyre og trykk Enter

    Nå må du skrive inn en Sub prosedyre i en VBA-modul.

  • Start med en ny arbeidsbok.

    Trykk Alt + F11 for å aktivere VBE

    Velg arbeidsboken i prosjektvinduet

    Velg Sett &rarr..; Modul for å sette inn en ny modul
    Skriv inn følgende i modulen.
    Sub ShowCubeRoot () Num = InputBox ( "Skriv inn et positivt tall") MsgBox Num ^ (1/3) & "Er kubikkroten." End Sub

    Denne prosedyren ber brukeren om et tall, og viser deretter at antall kube rot i en meldingsboks. Dette er hva som skjer når du utfører denne prosedyren.
    Bruke den innebygde VBA InputBox funksjonen for å få et nummer.

    Forresten, er ikke ShowCubeRoot et eksempel på en god
    makro. Det ser ikke etter feil, så den ikke lett.
    Viser kubikkroten av et tall via MsgBox funksjonen.

    For å se hvorfor det ikke er en god makro, prøve å klikke på Avbryt-knappen i inngangs boksen eller legge inn et negativt tall. Enten handling resulterer i en feilmelding.