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 Zip súborov pomocou VBA

Pri programovaní v aplikácii Microsoft Office Visual Basic for Applications ( VBA ) , je niekedy nutné otvoriť alebo volať iné programy v rámci programu Word , Excel alebo Access . Najjednoduchší spôsob , ako vykonať túto úlohu je pomocou príkazu VBA SHELL . Tento príkaz spustí ďalšie Windows alebo príkazového riadku program spustiť nezávisle na aplikáciu Office . Akonáhle je iný program beží , program môže úrad aj naďalej plniť ďalšie úlohy . Použite jednoduché techniky na spustenie Winzip a archivovať sadu súborov pomocou formulára programu Microsoft Access . Veci , ktoré budete potrebovať v Microsoft Access 2000 alebo novší
WinZip
Zobraziť ďalšie inštrukcie Cestuj 1

Spustite program Microsoft Access ( 2000 alebo novší ) a vytvoriť novú databázu s názvom ZipSample .
2

Vytvoriť nový neviazaný formulár s názvom ZipForm . Táto forma nemá tabuľku s ním spojené . Namiesto toho bude prijímať zložky a zips názvy súborov ¹ etky zadané používateľom a potom zips súbory pri kliknutí na tlačidlo .
3

Pridať dve textové polia a tlačidlá na formulári .

Meno prvého textového poľa " foldername " a dať mu titulok " Folder : "

pomenovať druhé textové pole " ZipFile " a dať mu titulok " Súbor Zip : "

Zmeniť štítok na tlačidlo " Zip " .
4

Kliknite pravým tlačidlom myši na tlačidlo Zip a vyberte BUILD nasledovaný kódom . Tým sa otvorí Visual Basic okno s novú prázdnu metódu . Vnútri tela metódy ( na prázdny riadok nad End Sub ) , zadajte nasledujúci kód :

SHELL " " "c : \\ Program Files \\ WinZip \\ winzip32 " " - min - a -r " a ZipFile & " " & foldername & " \\ ** "

Pri hodnotení interpretom jazyka VBA , bude tento kód prejsť nasledujúci text do príkazového interpretu :

" . c: \\ Program Files \\ WinZip \\ winzip32 " - min - a - r zipfile.zip foldername \\ **

WinZip možno spustiť s radom parametrov príkazového riadku .. V tomto prípade príkaz sa pýta WinZip pridať všetky súbory v priečinku foldername do archívu zipFile.zip . - Min argument určuje WinZip na spustenie minimalizované ( v pozadí ) , - naznačuje , že je to pre pridávanie súborov do archívu a - r znamená , že všetky súbory v podpriečinkoch vnútri tejto zložky by mali byť tiež pridané. Pozrite sa na webové stránky WinZip ( pozri zdroje ) pre voľby príkazového riadku a kompletný zoznam argumenty príkazového riadku .
5

Uložte a zavrite Visual Basic okno , uložte formulár a potom prepnite do formulárového zobrazenia. Formulár objavia sa dve textové polia a tlačidlá . Vyplňte formulár a kliknite na tlačidlo Zip otestovať formu .

Najnovšie články

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