Voici une fonction personnalisée en Excel VBA qui répond parfaitement à ce besoin fréquent. Function MontantHorsTaxes(MTTC as Currency, TTVA as Double) as Currency MontantHorsTaxes = MTTC / (1 + TTVA) End Function Et voilà ! N’oubliez pas de déclarer votre fonction dans un module, et non dans une feuille…
Archives des catégories
%sVBA
VBA Excel : quelques éléments de base du langage
Prenons l’exemple de la macro Toto, qui écrit le mot « Toto » dans la cellule active : Sub Toto() ‘ Macro qui écrit le mot Toto dans la cellule active ActiveCell.FormulaR1C1 = « Toto » End Sub Une macro commence par le mot Sub, suivi d’un espace, puis du nom de la macro qui, lui, ne doit pas […]
Excel VBA : Déclaration de variables
Un nom de variable ne doit pas être un mot réservé tel que Cell, Worksheet, Column, Row, ni contenir des espaces ni des « tiret du 6 » (-) ; en revanche, le « tiret du 8 » (_), ou l « underscore », ou encore le « souligné » est autorisé. On peut rendre la déclaration des variables obligatoire : Visual Basic […]
VBA Excel : renommer un module
Le premier réflexe est de faire, dans la Fenêtre Projet de l’Environnement VBA, un clic droit sur le module, puis de chercher l’option Renommer ; en vain, cette possibilité n’existe pas. Il faut sélectionner le module en question, puis afficher la Fenêtre Propriétés (icône de la petite main tenant une étiquette dans la barre d’outils) […]
VBA Excel : créer un module
Pour créer un module, click droit sur un des éléments puis « Insérer > Module ». Ce sont les modules qui contiennent le code des macros VBA.
Excel VBA : accéder aux objets d’Excel
Voici la syntaxe pour désigner un objet Excel en VBA : <Nom Collection>(« <Nom Objet> »). _ Exemple : ActiveWorkbook.Worksheets(« Feuil1 »).Range(« A1 »). _ Interior.Color = vbred
Excel VBA : raccourcis clavier utiles pour les macros et la programmation VBA
Dans Excel : Alt + F8 : lance la fenêtre « Macros« , qui permet le choix d’une macro Dans Excel et dans l’environnement Visual Basic : Alt + F11 : ouvrir l’éditeur VBA, revenir à Excel, une bascule entre les deux applications. Dans l’éditeur VBA : F2 : affiche l’Explorateur d’objets (en alternance avec F7) F7 […]
Excel VBA : Déclaration de variables
Règles pour les noms de variables Un nom de variable ne doit pas être un mot réservé tel que Cell, Worksheet, Column, Row, contenir des espaces ni des « tiret du 6 » (-) Un nom de variable peut en revanche : contenir le « tiret du 8 » (_), dit encore l « underscore », ou le « souligné » La déclaration […]
Excel VBA : structures de décision
Il y a fondamentalement 2 structures de décision : la commande If qui peut prendre plusieurs formes la commande Select Case À noter qu’il existe également la fonction IIf ; son utilisation est illustrée par l’exemple suivant : Remise = IIf(Qté >= 500, 10%, 0) If… Then… If <Condition> Then <Instruction> [:<Instruction>] Très pratique pour […]
Excel VBA : structures de contrôle – boucles
For… Next For <Compteur> = <Début> To <Fin> [Step <Pas>] Instructions Next [<Compteur>] For Each… Next For Each <Variable> = <Début> In <Collection> Instructions Next [<Variable>] While… Wend While <Condition> Instructions Wend Do… Loop Do Instructions Loop Until|While [<Condition>] Exit, GoTo Exit GoTo