Logiciels

Insérer une formule dans une cellule par macro

Ecrit par Julien

Vous souhaitez insérer des formules dans une cellule par macro ? Normalement, il est plus facile de saisir une formule via l’interface utilisateur d’Excel, mais dans certains cas, il est nécessaire de créer des formules automatiquement.

Vous pouvez y parvenir en utilisant la propriété FormulaLocal (Cellule macrophage). Elle permet de saisir une formule dans une cellule dans l’orthographe nationale. La macro suivante montre comment faire :

Sub FuegeFormelEin()ActiveCell.FormulaLocal = « =SOMME(B1:B50) »End Sub

La macro insère la formule SOMME(B1:B50) dans la cellule active. Si, au démarrage de la macro, il s’agissait par exemple de la cellule A1, l’illustration suivante montre à quoi ressemble le résultat :

Vous pouvez également utiliser la propriété FormulaLocal pour extraire d’une cellule une formule en notation nationale.

A lire :   La cellule

A propos de l'auteur

Julien

Ingénieur réseau de profession, je suis un papa touche à tout de l'informatique.

Laisser un commentaire