Quelle est la différence entre VB et VBA ?
VB (ou Visual Basic) et VBA (ou Visual Basic pour Applications) pour presque tous les objectifs 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 au sein d'une application « hôte » - comme Word ou Excel - il ne peut pas fonctionner indépendamment comme VB.
VBA est écrit dans le VBE - le É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.
VB d'autre part est écrit dans Visual Studio - vous pouvez soit utiliser VB 6.0 (qui est très similaire dans la syntaxe à VBA, ou VB.Net (qui est plus mis à jour et créé pour fonctionner avec le .Net Framework que les derniers logiciels sur ordinateurs utilisent. Visual Basic peut compiler en 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.
L'écran Visual Basic 6.0
Qu'est-ce que VBS ?
VBS (Visual Basic Script) est un langage de script calqué sur VB et conçu à l'origine pour ajouter des capacités de programmation aux sites Web. Cependant, de nos jours, il est davantage utilisé par les administrateurs de serveurs Windows pour surveiller les tâches sur les ordinateurs. Vous pouvez créer un fichier vbs qui peut s'exécuter comme 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 à l'aide du bloc-notes.
- Ouvrir le bloc-notes
2. Tapez ce qui suit.
1234567 | Dim objFSO, objFSOText, objFolderDim strRépertoirestrRépertoire = "C:\Travail"Définir objFSO = CreateObject("Scripting.FileSystemObject")Définir objFolder = objFSO.CreateFolder(strDirectory)Wscript.Echo strDirectory & " dossier créé "Wscript.Quitter |
3. Cliquez sur Déposer, sauvegarder et tapez le nom du fichier incluant une extension .vbs
4. Votre fichier doit ressembler à l'icône ci-dessous :
Exécuter le fichier depuis 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.
Cliquez sur Courir ou appuyez sur F5