I nogle situationer , kan du ønsker at åbne en anden Windows-program , mens du stadig opererer i et andet program som Excel . VBA , kort for Visual Basic for Applications , en metode at bruge et par linjer kode til at opfordre en anden program som Microsoft Word , mens du arbejder med Excel. Selvom du kunne gøre det samme ved blot at bruge "Start" kommandoen til at åbne det andet program , ved hjælp af VBA gør det andet program kører asynkront . Det vil sige , kontrol vender straks til Excel, som fortsætter udfører beregninger uden at skifte til det andet program manuelt. Instruktioner
1
Åbn en ny projektmappe i Microsoft Excel. Klik på " Udvikler "-fanen i øverste menu . Hvis du ikke kan se denne valgmulighed , skal du klikke på "Office "-knappen i øverste venstre hjørne af Excel. Vælg " Excel-indstillinger " fra vinduet, og klik på feltet ud for " Vis fanen Udvikler på båndet. " Klik på "OK ".
2
Klik på " Visual Basic " fanen nu synlig i rækken af Developer muligheder. Dette åbner en Visual Basic for Applications ( VBA ) udvikling vinduet .
3
Klik på " View" i topmenuen listen på udviklingen vinduet. Klik på " Code" fra drop -down listen
Indtast følgende kode : .
Private Sub CommandButton1_Click ( ) Dim AppName Som String'The næste linie opstiller en måde for dig at vælge den Windows app'AppName = InputBox ("Indtast stien og eksekverbare navn på programmet" ) » den næste linje viser , hvordan du skal indtaste stien og eksekverbare fil navn for app'AppName =" C: \\ Program Files ( x86) \\ Microsoft Office \\ Office12 \\ winword.exe " » Hvis App er i normal sti som Word, Notesblok , Excel IE og andre Microsoft standarder « er, så behøver du ikke den fulde sti . Indtast blot det program eksekverbare , som du see.AppName = " winword.exe " Shell AppName , vbNormalFocusEnd Sub
Bemærk : . De linjer, der begynder med apostroffer ikke udføre
4
Vend tilbage til regnearket skærmen , delvist skjult bag kodning vinduer. Klik på den peger nedad ikon i "Indsæt" fanen i Developer menuen. Dobbeltklik på "Command Button " ikonet i " ActiveX Controls " sektionen. Dette tilføjer knappen til Excel-regneark med standard navnet " CommandButton1 . " Træk denne knap med musen for at en out -of-the -way placering på regnearket. Dobbeltklik på knappen for at kontrollere, at den kode, du angav i trin 3 viser opad. Hvis den ikke gør , skal du kontrollere koden skærmen , især for at sikre, navnet på Sub ( subrutine ) over svarer til navnet på kommando -knappen.
5.
Gem regnearket som en makro -aktiveret versionen. Luk regnearksfilen . Genåbne den , og da advaret om at køre makroer , skal du vælge " Med makroer " valgmulighed.
6
Klik på " Home" på øverste menu . Klik på den knap, du oprettede i regnearket , og Microsoft Word åbnes. Retur til VBA-kode sektionen og ændre de kodelinjer til at matche , hvilke programmer du ønsker at køre. Fjern apostrof i linjen begynder " ' AppName = Input Box" for at gøre det eksekverbar . Du vil derefter blive bedt om en ansøgning. Slet linjer begynder med » AppName =" winword.exe " og" AppName = . "C: \\ Program Files ", så du kan køre en app , du ønsker