Quelle est la différence Entre VB et VBA? – Automatiser ExcelAutomate Excel

Quelle est la différence entre VB et VBA?

VB (ou Visual Basic) et VBA (ou Visual Basic pour les Applications) pour presque toutes les fins de programmation sont le même langage. Ils sont tous deux dérivés du même langage de programmation original appelé Basic. VBA fonctionne cependant dans une application « hôte » – comme Word ou Excel – il ne peut pas fonctionner indépendamment comme le peut VB.

VBA est écrit dans le VBE – l’éditeur Visual Basic. Dans l’environnement Microsoft Office (Word, Excel, PowerPoint, Access ou Outlook), vous pouvez accéder à cet éditeur en appuyant sur Alt + F11 sur votre clavier.

VBA 13 PIC 01

VB d’autre part est écrit dans Visual Studio – vous pouvez utiliser VB 6.0 (qui est très similaire en syntaxe à VBA, ou VB.Net (qui est plus mis à jour et créé pour fonctionner avec le framework .Net que les derniers logiciels sur les ordinateurs utilisent. Visual Basic peut compiler dans un fichier exe (exécutable) indépendant alors que les formulaires et modules VBA ne le peuvent pas, ils nécessitent leur application hôte pour s’exécuter.

VBA 13 PIC 02L’écran Visual Basic 6.0

Qu’est-ce que VBS?

VBS (Visual Basic Script) est un langage de script qui a été modélisé sur VB et conçu à l’origine pour ajouter une capacité de programmation aux sites Web. Cependant, de nos jours, il est davantage utilisé par les administrateurs de serveurs basés sur Windows pour surveiller les tâches sur les ordinateurs. Vous pouvez créer un fichier vbs qui peut s’exécuter comme le fait un fichier exe. Un fichier vbs peut également être appelé pour s’exécuter à partir du code VBA.

Vous pouvez créer un fichier vbs simple en utilisant le bloc-notes.

  1. Bloc-notes ouvert

VBA-13-PIC-03

2. Tapez ce qui suit.

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. Cliquez sur Fichier, Enregistrez et tapez le nom du fichier, y compris une extension de.vbs

VBA 13 PIC 04

4. Votre fichier devrait ressembler à l’icône ci-dessous:

VBA 13 PIC 05

Exécution du fichier à partir de VBA

Vous pouvez avoir une routine dans VBA qui repose sur un dossier appelé Work sur l’ordinateur de votre utilisateur. Vous pouvez donc appeler le fichier vbs depuis VBA pour créer ce dossier.

VBA 13 PIC 06

Cliquez sur Exécuter ou appuyez sur F5

VBA 13 PIC 07



Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.