Kakšna je razlika med VB in VBA?
VB (ali Visual Basic) in VBA (ali Visual Basic za aplikacije) za skoraj vse namene programiranja sta isti jezik. Oba izhajata iz istega izvirnega programskega jezika, imenovanega Basic. VBA pa deluje v "gostiteljski" aplikaciji - kot sta Word ali Excel - ne more delovati neodvisno, kot lahko VB.
VBA je zapisano v VBE - Urejevalnik Visual Basic. V okolju Microsoft Office (Word, Excel, PowerPoint, Access ali Outlook) lahko pridete do tega urejevalnika s pritiskom na Alt+F11 na tipkovnici.
VB pa je napisan v Visual Studiu - lahko ga uporabite VB 6.0 (ki je po skladnji zelo podoben VBA ali VB.Net (ki je bolj posodobljen in ustvarjen za izvajanje z .Net Framework, ki ga uporabljajo najnovejše programske opreme v računalnikih. Visual Basic se lahko prevede v neodvisno exe (izvedljivo) datoteko, medtem ko Obrazci in moduli VBA ne morejo, za zagon potrebujejo gostiteljsko aplikacijo.
Zaslon Visual Basic 6.0
Kaj je VBS?
VBS (Visual Basic Script) je skriptni jezik, ki je bil oblikovan po vzoru VB in je bil prvotno zasnovan za dodajanje sposobnosti programiranja spletnim mestom. Danes pa ga skrbniki strežnikov v sistemu Windows bolj uporabljajo za spremljanje opravil v računalnikih. Ustvarite lahko datoteko vbs, ki se lahko izvaja kot datoteka exe. Datoteko vbs lahko pokličete tudi za zagon znotraj kode VBA.
S pomočjo beležnice lahko ustvarite preprosto datoteko vbs.
- Odprite Beležnico
2. Vnesite naslednje.
1234567 | Dim objFSO, objFSOText, objFolderDim strDirectorystrDirectory = "C: \ Delo"Nastavi objFSO = CreateObject ("Scripting.FileSystemObject")Nastavi objFolder = objFSO.CreateFolder (strDirectory)Wscript.Echo strDirectory & "mapa ustvarjena"Wscript.Quit |
3. Kliknite mapa, Shrani in vnesite ime datoteke, vključno s pripono .vbs
4. Datoteka mora izgledati kot spodnja ikona:
Zagon datoteke iz VBA
Morda imate v VBA rutino, ki temelji na tem, da imate v računalniku uporabnika mapo z imenom Delo. Za ustvarjanje te mape lahko torej pokličete datoteko vbs iz VBA.
Kliknite Teči ali pritisnite F5