Hvordan å lære VB-skript i Excel

Hvordan å lære VB-skript i Excel


Av de mange måter du kan lære å automatisere og utvide Microsoft Excel med Visual Basic, er en av de mest effektive for å spille inn din egen makro. Deretter studere koden skapt av makro opptaker og begynne å gjøre små endringer i den.

Bruksanvisning

1 Åpne Excel og klikk "alt-F", etterfulgt av "Alternativer". Velg "Trust Center", klikk på "Innstillinger for klareringssenter" -knappen. Klikk på "Makroinnstillinger" overskriften til venstre, og klikk deretter på "Aktiver alle makroer." Kryss av i boksen merket "Trust tilgang til VBA-prosjekt objektmodellen." Klikk "OK" og gå tilbake til Excel-arbeidsbok.

2 Trykk på makroopptak knappen i nedre venstre hjørne av programvinduet Excel. Klikk "OK" på "Registrer makro" dialogboksen for å starte opptaket.

3 Trykk "alt-f", deretter "Alternativer". Klikk på "Advanced" overskriften til venstre i dialogboksen, og deretter av i boksen merket "Vis alle vinduer på oppgavelinjen." Trykk "OK" for å lukke dialogboksen.

4 Trykk på "stopp makro opptak" -knappen (i samme posisjon som på knappen for å begynne innspillingen makroen), og trykk deretter "alt-F8" for å vise listen over makroer. Velg "Makro1," makroen du nettopp har spilt inn, og trykk på "Edit" knappen.

5 Legg merke til "... ShowWindowsInTaskbar = true" statement i programkoden du tatt opp med makro. Revidere hele makroen slik at den lyder som følger:

Sub Makro1 ()
dim s
Application.ShowWindowsInTaskbar = Ikke Application.ShowWindowsInTaskbar
Hvis (Application.ShowWindowsInTaskbar = False) Deretter

s = "OFF"

Ellers

s = "ON"

Slutt om
MsgBox "Vis alle Excel vinduer er" & s
End Sub

6 Gå tilbake til Excel ved å trykke på "alt-F11," trykk "alt-F8" for å vise listen over makroer. Velg makro ( "Makro1"), og trykk deretter på "Alternativer". Skriv inn bokstaven "k" i den lille boksen der det står "hurtigtast: Ctrl + []" ". OK", og trykk deretter på Lukk "Macro" dialogboksen når du kommer tilbake til det.

7 Kjør makroen ved å trykke på "kontroll-k" -tasten du bare tildelt. Legg merke til om meldingsboksen viser "Vis alle Excel vinduer er ON" eller "... OFF ...".

8 Trykk "kontroll-n" flere ganger for å skape nye arbeidsbøker. Se oppgavelinjen i Windows nøye når du gjør dette. Legg merke til at hvert nytt vindu vil vises i oppgavelinjen hvis makroen budskap vises "... ON ...," Notice bare ett vindu vises hvis makroen vises "OFF". Trykk "kontroll-k" igjen og gjenta dette eksperimentet.

9 Trykk "kontroll-s" for å lagre arbeidsboken. I "lagre som type" dropdown boksen velger det alternativet som leser "Excel Macro-aktivert arbeidsbok." Skriv helst filnavn du ønsker, og trykk på "Lagre".

10 Gå tilbake til programkode for makroen, ved å følge instruksjonene fra trinn 4. Revidere makroen til å bruke en mindre påtrengende måte å vise sin status melding til brukeren, ved å erstatte "MsgBox ..." statement med denne:

Application.StatusBar = "Vis alle Excel vinduer er" & s

11 Gå tilbake til Excel og kjøre makroen. Legg merke til den makro viser nå sitt budskap i Excel status bar, snarere enn meldingsboksen.

Hint

  • Instruksjonene i denne artikkelen innebærer en omlegging av Excel sikkerhetsinnstillinger. Følg instruksjonene på eget ansvar, og bare med en full bevissthet om at risiko