Qual è la differenza tra VB e VBA? – Automatizzare ExcelAutomate Excel
Qual è la differenza tra VB e VBA?
VB (o Visual Basic) e VBA (o Visual Basic per le applicazioni) per quasi tutti gli scopi di programmazione sono la stessa lingua. Sono entrambi derivati dallo stesso linguaggio di programmazione originale chiamato Basic. VBA tuttavia funziona all’interno di un’applicazione’ host ‘ – come Word o Excel – non può funzionare in modo indipendente come VB può.
VBA è scritto nel VBE-l’editor di Visual Basic. Nell’ambiente Microsoft Office (Word, Excel, PowerPoint, Access o Outlook), è possibile accedere a questo editor premendo Alt+F11 sulla tastiera.
VB d’altra parte è scritto in Visual Studio-puoi usare VB 6.0 (che è molto simile nella sintassi a VBA, o VB.Net (che è più aggiornato e creato per essere eseguito con. Net Framework che i programmi software più recenti sui computer utilizzano. Visual Basic può compilare in un file exe (eseguibile) indipendente mentre i moduli e i moduli VBA non possono, richiedono la loro applicazione host per essere eseguiti.
Lo schermo di Visual Basic 6.0
Che cos’è VBS?
VBS (Visual Basic Script) è un linguaggio di scripting che è stato modellato su VB e originariamente progettato per aggiungere capacità di programmazione ai siti web. Tuttavia al giorno d’oggi è utilizzato più dagli amministratori di server basati su Windows per monitorare le attività sui computer. È possibile creare un file vbs che può essere eseguito come un file exe fa. Un file vbs può anche essere chiamato per l’esecuzione all’interno del codice VBA.
È possibile creare un semplice file vbs utilizzando blocco note.
- Apri Blocco note
2. Digitare quanto segue.
Dim objFSO, objFSOText, objFolderDim strDirectorystrDirectory = "C:\Work"Set objFSO = CreateObject("Scripting.FileSystemObject")Set objFolder = objFSO.CreateFolder(strDirectory)Wscript.Echo strDirectory & " folder created"Wscript.Quit
3. Fare clic su File, Salvare e digitare il nome del file, tra cui un’estensione di .vbs
4. Il file dovrebbe apparire come l’icona qui sotto:
Eseguendo il file da VBA
Potresti avere una routine in VBA che si basa sull’avere una cartella chiamata Work sul computer dell’utente. È quindi possibile chiamare il file vbs da VBA per creare questa cartella.
Fare clic su Esegui o premere F5