Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako spustiť systém Windows s Excel VBA

V niektorých situáciách môžete chcieť otvoriť druhú aplikáciu systému Windows , zatiaľ čo ešte v prevádzke v inej aplikácii , ako je Excel . VBA , krátky pre Visual Basic for Applications , poskytuje metódu pomocou niekoľkých riadkov kódu volať na iné aplikácie , napríklad Microsoft Word pri práci s aplikáciou Excel . Aj keď by ste mohli urobiť to isté jednoducho pomocou príkazu " Štart " otvorte druhú aplikáciu , pomocou VBA je druhý program spustiť asynchrónne. To znamená , že konanie sa vracia okamžite do Excelu , ktorý pokračuje vykonávanie výpočtov , bez toho aby ste zmenili na iné aplikácie ručne . Pokyny dovolená 1

Otvorte nový zošit v programe Microsoft Excel . Kliknite na " Developer " záložku v menu najvyššej úrovne . Ak nevidíte túto možnosť , kliknite na tlačidlo " Office " v ľavom hornom rohu programu Excel . Vyberte " Možnosti programu Excel " v okne a kliknite na políčko vedľa " Zobraziť kartu Vývojár na páse kariet. " Kliknite na tlačidlo " OK " .
2

Kliknite na záložku " Visual Basic " teraz viditeľné v rade možnosťou Developer . Tým sa otvorí Visual Basic for Applications ( VBA vývoj ) okno .
3

Kliknite na " View " v hornom menu zoznamu v okne rozvoja . Kliknite na tlačidlo " Code " z rozbaľovacieho zoznamu

zadajte nasledujúci kód : .

Private Sub CommandButton1_Click ( ) Dim appname Ako String'The ďalší riadok nastavuje spôsob , ako si vybrať windows app'AppName = InputBox ( " Zadajte cestu a názov spustiteľného súboru aplikácie " ) " Nasledujúci riadok ukazuje, ako musíte zadať cestu a názov spustiteľného súboru pre app'AppName = " C : \\ Program Files ( x86 ) \\ Microsoft Office \\ Office12 \\ Winword.exe " " Ak je aplikácia je v normálnou cestou , ako Word , Poznámkový blok , Excel IE a ďalších štandardov spoločnosti Microsoft sú , potom nepotrebujete úplnú cestu . Zadajte len aktuálne programové spustiteľný súbor , ako ste see.AppName = " Winword.exe " Shell appname , vbNormalFocusEnd Sub

Poznámka : Riadky začínajúce apostrofy nespustiť
4

. vráťte sa na obrazovku liste , čiastočne skryté za kódovanie okien . Kliknite na ikonu dole smerujúce na " Vložiť " kartu v ponuke Developer . Dvakrát kliknite na ikonu " Command Button " v časti " Ovládacie prvky ActiveX " . To pridá tlačidlo do tabuľky programu Excel s predvoleným názvom " CommandButton1 . " Presuňte toto tlačidlo myši na out - of - the - cesta umiestnenie na liste . Double - kliknite na tlačidlo overiť , že kód , ktorý ste zadali v kroku 3 sa objaví . Ak tomu tak nie je , skontrolujte , či na obrazovke kódu , a to najmä s cieľom zabezpečiť názov Sub ( podprogram ) výška zodpovedá názvu na príkazové tlačidlo .
5

Uložte tabuľku ako povolenými makrami verzii . Zatvorte súbor tabuľkového procesora . Znovu ju , a keď varoval pred spustením makra , vyberte voľbu " Povoliť makrá " .
6

Kliknite na " Home " v menu najvyššej úrovne . Kliknite na tlačidlo , ktoré ste vytvorili na liste a Microsoft Word sa otvorí . Vráťte sa do časti s kódom VBA a zmeniť riadky kódu tak , aby zodpovedali ktoré aplikácie chcete spustiť. Odstráňte apostrof v riadku začínajúcim " " appname = pole " , aby to spustiteľný súbor . Tie potom budú vyzvaní na aplikácii . Odstrániť riadky začínajúce " appname = " Winword.exe " a " appname = " C : \\ Program Files " , takže môžete spustiť ľubovoľný aplikáciu, ktorú chcete
.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené