FAQ Visual Basic
FAQ Visual Basic Consultez toutes les FAQ
Nombre d'auteurs : 50, nombre de questions : 300, dernière mise à jour : 15 juin 2021
- Trouver des informations sur classes,méthodes, événements... d'un projet ?
- Comment utiliser la molette de la souris dans l'éditeur de code de VB6 ?
- Donner le style Windows XP aux contrôles dans l'IDE de Visual Basic 6
- Comment commenter un bloc de code source ?
- Pourquoi vb s'arrête sur une erreur malgré "on error goto" ou "on error resume next" ?
- Pourquoi le menu qui permet de créer l'exécutable est désactivé et comment je peux le réactiver ?
- Comment savoir si l'on utilise VBA (Visual basic pour application) ou VB6 ?
On cherche souvent de l'aide directement sur le CD MSDN sans trop savoir ce que l'on cherche au juste.
L'une des premières sources d'information lorsqu'on utilise un composant que l'on ne connaît pas bien et l'explorateur d'objets.
Son bouton est dans la barre d'outils. Il est accessible aussi par l'option de menu Affichage > Explorateur d'objets (View > Object browser pour ceux qui ont la version anglaise) ou encore par le raccourci F2.
Voir l'image ci-dessous:
1. Affiche une liste des bibliothèques (références) chargées
2. Donne une aide sommaire immédiate
3. Permet d'afficher la fenêtre d'aide sur l'objet, la propriété, la méthode ou l'événement sélectionné
Aide en ligne VB :
Affiche les classes, propriétés, méthodes, événements et constantes disponibles dans les bibliothèques d'objets et les procédures de votre projet.
Il vous permet de rechercher et d'utiliser des objets que vous créez ainsi que des objets provenant d'autres applications.
Par défaut, la molette de la souris n'est pas reconnue dans l'éditeur de code de Visual Basic 6.
Il est toutefois possible d'installer un palliatif à ce problème
Vous trouverez toute la démarche à suivre à cette adresse sur le site de Microsoft
Cette astuce vous permet de tester votre programme avec le style XP en mode conception, sans le compiler.
- Fermer votre environnement Visual Basic 6
- Créez un fichier manifest comme décrit au paragraphe Donner le style XP à vos contrôles et enregistrez-le sous VB6.exe.manifest dans le répertoire d'installation de Visual Basic 6 (par défaut : C:\Program Files\Microsoft Visual Studio\VB98).
- Relancez votre IDE VB6, et ajoutez des contrôles à votre form.
Limites et Solutions
Certains contrôles ne s'affichent pas correctement lorsqu'ils sont disposés directement sur une form; c'est le cas notamment des OptionButtons ou des Frames
Solution : Insérer ces contrôles dans un conteneur PictureBox et le tour est joué.
Certains assistants de VB6 présentent aussi des problèmes d'affichage, car ils n'ont pas été conçus ou testés avec le mode XP
Il n'y a pas de solution dans ce cas. Si cela est vraiment gênant, supprimez ou renommez le fichier vb6.exe.manifest et relancez votre IDE
Lien : Comment donner le style de Windows XP à mes contrôles VB6 ?
Il suffit d'ajouter les boutons 'Commenter bloc' et 'Décommenter bloc' au menu Edition.
- Pour cela, ouvrir le menu Affichage (troisième en partant de la gauche), puis Barres d'outils, et cocher "Edition" ou sélectionner "Personnaliser" (le dernier).
- Une boîte de dialogue s'ouvre. Choisir l'onglet Commandes (le 2ème), puis sélectionner Edition dans la liste de gauche.
- Dans le liste de droite se trouvent les boutons que vous pouvez ajouter à votre barre d'outils VB.
- Faire glisser les boutons 'Commenter bloc' puis 'Décommenter bloc' depuis cette liste vers la barre d'outils VB.
Il ne vous reste plus qu'à sélectionner un bloc de code et cliquer sur Commenter Bloc ou Décommenter Bloc et admirer le résultat.
Pour corriger ce problème, allez dans le menu Outils - Options, cliquez sur l'onglet "Général" et pour l'option "Récupération d'erreur", sélectionnez la valeur "Arrêt sur les erreurs non gérées".
Ceci est généralement dû à un plantage de VB. Pour réactiver ce menu, allez dans le menu "Affichage", "Barre d'outils", "Personnaliser", puis cliquez sur le bouton "Rétablir..." et validez en cliquant sur "OK".
VBA est intégré à une application tierce (Autocad, Excel, Word...) alors que l'IDE de VB6 est autonome.
la fenêtre "à propos" menu "?" puis à propos permet de les différencier
pour VBA :
pour VB6 :
l'on remarque la différence des icônes (le 32 pour VB6) et les différents numéros de version 6.3 pour VBA et 6.0 pour VB6.