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.

VBA 13 PIC 01

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.

VBA 13 PIC 02Lo 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.

  1. Apri Blocco note

VBA-13-PIC-03

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

VBA 13 PIC 04

4. Il file dovrebbe apparire come l’icona qui sotto:

VBA 13 PIC 05

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.

VBA 13 PIC 06

Fare clic su Esegui o premere F5

VBA 13 PIC 07



Lascia un commento

Il tuo indirizzo email non sarà pubblicato.