In sommige situaties , kunt u een tweede Windows- applicatie te openen , terwijl nog steeds actief zijn in een andere toepassing , zoals Excel . VBA , kort voor Visual Basic for Applications , een methode met behulp van een paar regels code aan te roepen een andere toepassing , zoals Microsoft Word tijdens het werken met Excel . Hoewel je hetzelfde kunnen doen door simpelweg met het commando "Start" om de tweede toepassing te openen , met behulp van VBA maakt het tweede programma worden asynchroon uitgevoerd . Dat wil zeggen , besturing onmiddellijk terug naar Excel , die blijft berekeningen uitvoert zonder manueel aan de andere applicatie . Instructies 1 Open een nieuwe werkmap in Microsoft Excel . Klik op het tabblad " Developer " in het menu op het hoogste niveau . Als u deze optie niet ziet , klikt u op de "Office" -knop in de linker bovenhoek van Excel . Selecteer " Opties voor Excel " van het venster en klik het vakje naast "Show tabblad Ontwikkelaars op het lint . " Klik op "OK". Kopen van 2 Klik op het tabblad " Visual Basic " nu zichtbaar in de rij van Developer opties . Dit opent een Visual Basic for Applications ( VBA ) venster ontwikkeling . 3 Klik op " View" in het bovenste menu lijst op het raam ontwikkeling . Klik op " Code " uit het drop - down lijst Voer de volgende code : . Private Sub CommandButton1_Click ( ) op Dim AppName Zoals String'The volgende regel stelt een manier voor u om de keuze Windows app'AppName = InputBox ( " Voer het pad en de naam van het uitvoerbare applicatie" ) ' de volgende regel laat zien hoe je moet het pad en uitvoerbare bestand naam in te voeren voor de app'AppName = " C : \\ Program Files ( x86 ) \\ Microsoft Office \\ Office12 \\ winword.exe " ' als de App is in de normale weg als Word , Notepad , Excel IE , en andere Microsoft- standaarden ' zijn , dan heb je niet het volledige pad nodig . Voer alleen de werkelijke uitvoerbare als je see.AppName = " winword.exe " Shell AppName , vbNormalFocusEnd Sub notitiekaarten : . De regels die beginnen met apostrof niet uitvoeren 4 terug naar het werkblad scherm , gedeeltelijk verborgen achter de codering ramen. Klik op het naar beneden wijzende pictogram in het tabblad "Invoegen " van het menu Developer . Dubbelklik op het " Command Button " icoon in de " Controls ActiveX " sectie . Dit voegt de knop om de Excel-spreadsheet met de standaardnaam van " CommandButton1 . " Sleep deze knop met de muis om een out - of-the -way locatie op uw werkblad . Dubbelklik op de knop om te controleren of de door u in stap 3 ingevoerde code verschijnt . Als dit niet gebeurt , controleer dan de scherm -code , met name om de naam van de Sub ( subroutine ) boven zorgen overeenkomt met de naam op de opdracht knop . 5 Sla de spreadsheet als een macro -enabled versie . Sluit het spreadsheet -bestand . Open het opnieuw , en toen gewaarschuwd over het uitvoeren van macro's , selecteert u de optie " Macro's inschakelen " . 6 Klik op "Home " op het menu op het hoogste niveau . Klik op de knop die u hebt gemaakt op het werkblad en Microsoft Word wordt geopend . Terug naar de code sectie VBA en veranderen de regels code aan te passen welke applicaties u wilt uitvoeren . Verwijder de apostrof in de lijn begin " ' AppName = Input Box " om het uitvoerbaar te maken . U wordt dan gevraagd om een applicatie. Verwijder de lijnen begin ' AppName = " winword.exe " en " AppName = . " C : \\ Program Files " dus je kan elke app die u wilt uitvoeren
|