Video: Computational Thinking - Computer Science for Business Leaders 2016 2025
Du må vite hvordan du utfører VBA Sub-prosedyrer i Excel 2016. Dette er viktig fordi en Sub-prosedyre er verdiløs med mindre du vet hvordan du skal utføre den. Forresten, kjører betyr en delprosedyre det samme som kjører eller ringer en Sub-prosedyre. Du kan bruke hvilken terminologi du liker.
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åtene å utføre en Sub prosedyre:
-
Med Kjør → Kjør Sub / UserForm-kommandoen (i VBE). Excel utfører Sub-prosedyren der markøren er plassert. Denne menykommandoen har to alternativer: F5-tasten og Kjør Sub / UserForm-knappen på Standard verktøylinjen i VBE. Disse metodene virker ikke hvis prosedyren krever en eller flere argumenter.
-
Fra Excels makro dialogboks. Du åpner denne boksen ved å velge Utvikler → Kode → Makroer eller ved å velge Vis → Makroer → Makroer. Eller omgå båndet og trykk bare på hurtigtasten Alt + F8. Når Makro-dialogboksen vises, velger du Sub-prosedyren du vil ha, og klikker Kjør. Denne dialogboksen viser bare prosedyrene som ikke krever et argument.
-
Bruk Ctrl + -tasten (eller Ctrl + Shift + -tasten) snarvei tildelt underprosedyren (forutsatt at du har tildelt en).
-
Klikk på en knapp eller en form på et regneark. Knappen eller formen må ha en Sub-prosedyre som er tildelt den - noe som er veldig enkelt å gjøre.
-
Fra en annen Sub-prosedyre som du skriver.
-
Fra en knapp som du har lagt til i verktøylinjen Hurtig tilgang.
-
Fra et egendefinert element du har lagt til i båndet.
-
Når en hendelse oppstår. Disse hendelsene inkluderer å åpne arbeidsboken, lukke arbeidsboken, lagre arbeidsboken, endre en celle, aktivere et ark og andre ting.
-
Fra det umiddelbare vinduet i VBE. Skriv bare navnet på underprosedyren og trykk Enter.
Nå må du skrive inn en delprosedyre i en VBA-modul:
-
Start med en ny arbeidsbok.
-
Trykk på Alt + F11 for å aktivere VBE.
-
Velg arbeidsboken i prosjektvinduet.
-
Velg Sett inn → Modul for å sette inn en ny modul.
Skriv inn følgende i modulen:
Sub ShowCubeRoot () Num = InputBox ("Skriv inn et positivt nummer") MsgBox Num ^ (1/3) & "er kube rot. "End Sub
Denne prosedyren spør brukeren om et tall, og viser deretter nummerets kube rot i en meldingsboks. Dette er hva som skjer når du utfører denne prosedyren.
Forresten er ShowCubeRoot ikke et eksempel på en god makro. Det kontrollerer ikke for feil, så det mislykkes enkelt.
For å se hvorfor det ikke er en god makro, prøv å klikke på Avbryt-knappen i inntastingsboksen eller angi et negativt nummer. Enhver handling resulterer i en feilmelding.
