I enkelte situasjoner kan det være lurt å åpne en ny Windows-program mens du fortsatt opererer i et annet program, for eksempel Excel. VBA , en forkortelse for Visual Basic for Applications , gir en metode ved hjelp av noen få linjer med kode for å påkalle et annet program, for eksempel Microsoft Word når du arbeider med Excel. Selv om du kan gjøre det samme ved å bruke "Start"- kommandoen til å åpne et annet program, bruker VBA gjør det andre programmet kjøres asynkront . Det vil si , returnerer kontrollen umiddelbart til Excel , som fortsetter å utføre beregninger uten å endre til det andre programmet manuelt . Instruksjoner
en
Åpne en ny arbeidsbok i Microsoft Excel. Klikk på " Utvikler " kategorien i øverste menyen . Hvis du ikke ser dette alternativet , klikker du på "Office "-knappen øverst i venstre hjørne av Excel. Velg " Alternativer for Excel " fra vinduet og klikk i boksen ved siden av " Vis kategorien Utvikler på båndet. " Klikk "OK".
2
Klikk på " Visual Basic "-kategorien nå synlig i raden av Developer alternativer. Dette åpner en Visual Basic for Applications ( VBA ) utvikling vinduet .
3
Klikk "View" i toppmenyen listen på utviklingen vinduet. Klikk " Code" fra drop -down listen
Skriv inn følgende kode : .
Private Sub CommandButton1_Click ( ) Dim AppName Som String'The neste linje setter opp en måte for deg å velge Windows app'AppName = InputBox ( " Angi banen og kjørbare navnet på programmet ") ' den neste linjen viser hvordan du må angi banen og kjørbare filnavn for app'AppName = " C: \\ program Files ( x86 ) \\ Microsoft Office \\ Office12 \\ winword.exe " 'Hvis App er i normal bane som Word, Notepad , Excel IE, og andre Microsoft- standarder' er , så du trenger ikke hele banen . Tast bare selve programmet kjørbar som du see.AppName = " winword.exe " Shell AppName , vbNormalFocusEnd Sub
. Merk: Linjene begynner med apostrofer ikke utføre
4
tilbake til regnearket skjermen , delvis skjult bak koding vinduer . Klikk på nedoverpilen ikonet i " Sett inn" -kategorien i Developer -menyen . Dobbeltklikk på "Command Button" ikonet i " ActiveX Controls "-delen . Dette legger til knappen til Excel regneark med standard navnet " CommandButton1 . " Dra denne knappen med musen til en out-of -the -way plassering på regnearket. Dobbeltklikk på knappen for å verifisere at koden du skrev inn i trinn 3 dukker opp . Hvis den ikke gjør det , kontrollerer koden skjermen , spesielt for å sikre navnet på Sub ( subrutine ) ovenfor samsvarer med navnet på kommandoknappen .
5
Lagre regnearket som en makro -aktivert versjon . Lukk regneark -fil. Åpne den , og når advart om å kjøre makroer , velg " Aktiver makroer " alternativet .
6
Klikk på " Hjem" på øverste menyen . Klikk på knappen du opprettet i regnearket og Microsoft Word vil åpne . Tilbake til VBA-kode delen og endre kodelinjer for å matche hvilke programmer du vil kjøre. Fjern apostrof i linjen begynnelsen " ' AppName = Input Box" for å gjøre det kjørbart . Du vil da bli bedt om et program . Slett linjer begynnelsen ' AppName = " winword.exe " og " AppName = . " C: \\ Program Files "slik at du kan kjøre noen app du ønsker