Dans l’article “Variables et constantes“, vous avez appris à déclarer vos variables avec l’instruction Dim → Lire la suite
- VBA Excel – Variables et constantes Les variables sont utilisées pour mémoriser des données. Comme leur nom l’indique, leur contenu pourra varier tout au long du code. Vous pouvez déclarer vos variables au début d’un module, d’une procédure ou d’une fonction. Dans le premier cas, les variables déclarées pourront être utilisées dans toutes les procédures et fonctions du module. Dans les deuxième et troisième cas, leur portée sera limitée à la procédure ou la fonction dans laquelle vous les avez définies → Lire la suite
- VBA Excel – Introduction au VBA Qu’est-ce que VBA ? VBA est l’abréviation de Visual Basic for Applications. Comme son nom l’indique, VBA est issu du langage Visual Basic de Microsoft. Le “A” de VBA désigne les applications de la suite Office. Essentiellement Word, Excel, PowerPoint et Outlook. En utilisant VBA, vous pourrez donc automatiser certaines tâches dans les applications Office. Cette formation s’intéresse avant tout à l’utilisation de VBA dans Excel, mais les principes abordés s’appliquent (sauf lorsqu’ils sont trop spécifiques) aux autres applications de la suite → Lire la suite
- VBA Excel – Tableaux Un tableau est une variable qui peut contenir plusieurs valeurs. Les différentes valeurs mémorisées sont accédées par leur indice. Pour déclarer un tableau, vous utiliserez le mot-clé Dim. Ici par exemple, nous définissons un tableau d’entiers T qui peut contenir 26 valeurs, accessibles par les indices 0 à 25 : Dim T(25) As Integer Remarque Si vous avez du mal avec l’indice des tableaux qui commence à 0, vous pouvez déclarer l’instruction suivante au début du module pour que l’indice du premier élément de tous les tableaux définis dans le module soit toujours 1 → Lire la suite
- VBA Excel – Variables Static Les variables sont généralement déclarées avec le mot-clé Dim. Cependant, dans certains cas, il peut être utile de les déclarer avec le mot-clé Static. Lorsqu’une variable est déclarée avec le mot-clé Static dans une procédure ou une fonction, sa valeur est conservée à la fin de la procédure ou la fonction. Lorsque la procédure ou la fonction est à nouveau exécutée, la variable Static reprend la valeur qui avait été mémorisée. Voici un exemple de code pour mieux comprendre le fonctionnement des variables Static → Lire la suite
- VBA Excel – Le modèle objet d’Excel Si vous avez déjà côtoyé un langage de programmation objet, vous aurez certainement compris en lisant l’article précédent que les éléments manipulés dans Excel sont des objets. Les principaux objets Excel Si vous n’avez jamais approché de près ou de loin un langage objet, vous n’avez certainement aucune idée de ce qu’est un langage objet, ni comment le fait que le VBA soit un langage objet va impacter votre programmation. Eh bien, disons qu’Excel consiste en un ensemble de briques que nous appellerons « objets ». Par exemple, les classeurs, les feuilles de calcul, les plages et les cellules sont des objets Excel.…
- Les constantes dans C++ Les constantes sont des expressions à valeur fixe. Les littéraux Les littéraux sont le type le plus évident de constantes. Ils sont utilisés pour exprimer des valeurs particulières dans le code source d’un programme. Nous en avons déjà utilisé dans les chapitres précédents pour donner des valeurs spécifiques à des variables ou pour exprimer des messages que nos programmes devaient imprimer → Lire la suite
- VBA Excel – Que peut-on sélectionner dans une feuille de… orsque vous utilisez Excel, vous sélectionnez fréquemment des cellules et des plages de cellules. Eh bien, VBA est en mesure d’effectuer les mêmes sélections. Sélection d’une cellule Deux fonctions peuvent être utilisées : Cells() et Range(). Leur syntaxe est très différente. A vous de décider quelle est celle qui vous convient le mieux. Par exemple, cette instruction sélectionne la cellule à l’intersection de la ligne 4 et de la colonne 1 : Cells(4,1).Select Ou encore, cette instruction sélectionne la cellule A4, qui se trouve à l’intersection de la ligne 4 et de la colonne 1 : Range("A4").Select → Lire la suite
- Utilisation des variables en VBA Les variables sont un élément indispensable de vos macros sous VBA. Il est important de savoir ce qu’elle recouvrent et leur intérêt. La définition, donnée par l’aide en ligne, est la suivante : « Emplacement de stockage nommé contenant des données pouvant être modifiées au cours de l’exécution du programme. Chaque variable possède un nom qui l’identifie...→ Lire la suite
- Comment protéger un code VBA efficacement ? Après avoir passé des jours, des semaines ou des mois à développer votre application Excel et son code VBA, vous n’avez pas forcément envie que n’importe qui puisse y accéder pour s’en servir à d’autres fins … Le mot de passe VBA La première étape consiste à ajouter un mot de passe au projet VBA pour interdire l’accès au code VBA. Pour cela, faites un clic droit sur le projet → Lire la suite
- VBA Excel – L’enregistreur de macros Avant d’aborder le langage VBA, je vous propose de découvrir l’enregistreur de macros. Cet outil enregistre les actions effectuées dans Excel et les transforme en des instructions VBA. Une fois l’enregistreur lancé, tout ce que vous faites au clavier et à la souris est enregistré. Par exemple, la frappe des touches, le clic sur une cellule, le clic sur des icônes du ruban, la mise en forme des cellules, lignes et colonnes, etc.. Lorsque vous arrêtez l’enregistreur, des instructions VBA sont générées et enregistrées dans le classeur → Lire la suite