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 Nå må du skrive inn en Sub prosedyre i en VBA-modul. 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. Forresten, er ikke ShowCubeRoot et eksempel på en god 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.
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.
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.
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
Bruke den innebygde VBA InputBox funksjonen for å få et nummer.
makro. Det ser ikke etter feil, så den ikke lett.
Viser kubikkroten av et tall via MsgBox funksjonen.