Votre assistant de codage AI intégré dans l'IDE VBA
Code VBA est une extension inestimable de l'éditeur VBA. L'assistant de codage connaît votre code actuel, le document ou la base de données avec lequel vous travaillez et possède une connaissance approfondie des objets de l'application Office et de la syntaxe VBA. À l'aide de ces informations, il propose un menu déroulant suggérant du code à ajouter. Il améliore à la fois votre connaissance de VBA et des objets concernés et votre productivité globale en matière de codage.
IntelliSense amélioré
À partir d'une affectation de variable standard = ou de l'opérateur & Code VBA IntelliSense
Shift-SPACE ouvre un menu avec toutes les expressions qui renvoient le type requis, ici
String
.
Explorateur de code
L'Explorateur de code remplace l'Explorateur de projet intégré de l'éditeur VBA en y ajoutant de nombreuses fonctionnalités supplémentaires, telles que la navigation aisée vers les procédures, le lancement d'une procédure à l'aide de la fonction Exécuter ou à partir d'une fenêtre immédiate, le renommage global.
Constructeurs d'appels de fonction
Un générateur d'appel de procédure apparaît chaque fois que vous avez sélectionné un sous-ensemble, une fonction, une propriété ou une méthode dans un menu Code VBA et que la procédure comporte plus d'un paramètre.
Définir facilement des variables d'objet
Lorsqu'il est lancé à partir d'une affectation de variable d'objet = Code VBA IntelliSense
ouvre un menu avec toutes les expressions qui peuvent être utilisées pour Set
variables de ce type, ici Workbook
.
Insérer Pour chaque bloc de code
L'activation de Code VBA IntelliSense sur une ligne vide à l'intérieur du bloc With .. End With
d'un objet
donne tout ce qui est disponible pour cet objet, y compris les objets en boucle d'une propriété de collection - ici le Rows
dans un Worksheet
.
Obtenir le nom d'un objet
L'obtention du nom d'un objet tel qu'un dossier, un document ou une feuille peut être demandée à partir du menu Nom, comme suite à une affectation String
, ou dans le générateur de constantes.
Lignes de code complètes
Des lignes complètes, y compris la définition des valeurs énumérées, peuvent être écrites en naviguant simplement dans le menu d'un objet. peuvent être écrites en naviguant simplement dans le menu d'un objet. Ces instructions peuvent être créées à l'aide d'IntelliSense ou à partir du menu Objet.
Inspecter les propriétés de l'objet
Dans le menu Objet, il est possible de voir les valeurs réelles des propriétés dans l'infobulle. En outre, vous pouvez insérer des instructions du menu Objet dans la fenêtre Immédiate pour les y exécuter.
F1, infobulles et aide en ligne
Les infobulles et l'aide des menus sont une caractéristique importante de Code VBA : Le titre résume l'objet ou la méthode ; l'appui sur F1 ouvre la page web contenant plus d'informations. En outre, elles indiquent le code qui sera inséré.
Trouver la procédure dont vous avez besoin
Les applications bureautiques comportent des milliers de méthodes et de propriétés, ce qui rend difficile la recherche de celle dont vous avez besoin. L'option de menu Find renvoie une liste de procédures qui utilisent le mot.
Le menu Application Excel
Le menu Application Excel vous permet d'accéder au code VBA pour les procédures globales spécifiques à la classe Excel.
les procédures globales spécifiques à la classe Excel Application
. Comprend l'ouverture d'un classeur existant ou la création d'un nouveau classeur.
Menu Objet Excel
Le menu Excel Object vous permet d'ajouter instantanément du code VBA à partir de variables globales déjà présentes.
Le Access Application menu
Le menu Access Application vous permet d'accéder au code VBA le plus couramment utilisé, organisé de la même manière que sur le ruban MS Access, ainsi qu'à un outil permettant de créer facilement du code SQL.
Constructeurs de dialogues
Une prise en charge étendue est disponible pour les différents types d'interactions avec l'utilisateur, tels que les boîtes de message et de saisie, les dialogues de sélection de fichiers, de dossiers et de dates dans le menu Dialog.
Constructeur de procédures
Le générateur de procédures est particulièrement utile pour les procédures (principales) de grande taille. Si nécessaire, il peut même ajouter un code de qui permet à l'utilisateur d'envoyer un courrier électronique expliquant en détail ce qui s'est passé.
Gestionnaire d'erreurs
Le composant Error Handler with reporting est ajouté à votre projet lorsque vous indiquez dans votre procédure que vous souhaitez qu'en cas d'erreur d'exécution, l'utilisateur vous envoie un courrier électronique contenant des détails sur ce qui s'est passé.
Bâtisseur de dossiers
L'outil de création de dossiers permet de créer du code spécifiant le répertoire dans lequel les fichiers doivent être stockés, en utilisant éventuellement des variables dans le processus de création des fichiers. Si le dossier que vous souhaitez utiliser n'existe pas encore, vous pouvez le faire ajouter automatiquement.
MS Access Recordset Builder
Le Recordset Builder permet de créer très facile de créer du code pour ajouter, lire, mettre à jour ou parcourir des données dans votre base de données MS Access en utilisant DAO (ou ADO). en utilisant DAO (ou ADO).
Constructeur de classe
Le constructeur de classe est un moyen très pratique de créer une classe avec des propriétés. Remarque : il existe également un constructeur de propriétés et une fonction de génération de classe à partir d'un tableau.
Constructeur de chaînes de caractères multilignes
Le constructeur de chaînes de caractères multilignes
simplifie le codage des expressions string
qui combinent des variables
et des chaînes de caractères, éventuellement réparties sur plusieurs lignes.
Bibliothèque de codes VBA
Code VBA s'appuie en grande partie sur le langage VBA et sur les possibilités offertes par l'application Office. Cependant, nous avons également trouvé pratique de pouvoir étendre VBA avec des fonctions communes et des extraits de code dans une bibliothèque de code VBA que vous pouvez étendre avec vos propres collections de code.
Fonctions VBA pour les chaînes de caractères
Généralement, un ensemble plus complet de fonctions de chaînes de caractères VBA que celles déjà disponibles dans VBA est nécessaire. Nous avons emprunté les idées d'autres langages, notamment VB.NET.
Fonctions de date en VBA
Les fonctions VBA Date intégrées ainsi que les fonctions personnalisées et les snippets inclus dans la bibliothèque de code VBA peuvent être sélectionnés dans un menu de continuation. VBA Code Library peuvent être sélectionnées dans un menu continu. L'infobulle indique le code qui sera inséré.
Insérer des extraits de code
La façon la plus pratique d'insérer un extrait de code est de le faire à partir du sous-menu Bibliothèque de l'objet sur lequel vous voulez agir - dans le menu Objet. Si l'extrait implique plusieurs paramètres, vous pouvez les sélectionner à partir des variables de votre contexte de code dans la boîte de dialogue Insérer un extrait.
Éditeur d'extraits de code
Pour ajouter facilement des extraits, Code VBA comprend un éditeur d'extraits. Il prend en charge la syntaxe Visual Basic, l'insertion de balises pour des instructions spéciales telles que l'ajout de modules connexes ou de références, et l'enregistrement dans le sous-dossier le plus approprié de la bibliothèque Code VBA.