Articles

Range.Propriété Range.Formula (Excel)

Posted on
  • 05/10/2019
  • 2 minutes de lecture
    • o
    • l
    • m
    • . O
    • k
    • +3

Retourne ou définit une valeur Variant qui représente la formule d’intersection implicite de l’objet en notation de style A1-.notation de style.

Syntaxe

expression.Formula

expression Une variable qui représente un objet Range.

Remarques

Dans les tableaux dynamiques activés par Excel, Range.Formula2 supplante Range.Formula. Range.Formula continuera à être pris en charge pour maintenir la rétrocompatibilité. Une discussion sur les tableaux dynamiques et Range.Formula2 peut être trouvée ici.

Voir aussi

Propriété Range.Formula2

Cette propriété n’est pas disponible pour les sources de données OLAP.

Si la cellule contient une constante, cette propriété renvoie la constante. Si la cellule est vide, cette propriété renvoie une chaîne vide. Si la cellule contient une formule, la propriété Formula renvoie la formule sous forme de chaîne de caractères dans le même format que celui qui serait affiché dans la barre de formule (y compris le signe égal ( = )).

Si vous définissez la valeur ou la formule d’une cellule sur une date, Microsoft Excel vérifie que cette cellule est déjà formatée avec l’un des formats de date ou de nombre d’heures. Si ce n’est pas le cas, Excel modifie le format des nombres pour adopter le format court par défaut des nombres de date.

Si la plage est une plage à une ou deux dimensions, vous pouvez définir la formule sur un tableau Visual Basic de mêmes dimensions. De même, vous pouvez placer la formule dans un tableau Visual Basic.

Les formules définies à l’aide de Range.Formula peuvent déclencher une intersection implicite.

La définition de la formule pour une plage à plusieurs cellules remplit toutes les cellules de la plage avec la formule.

Exemple

L’exemple de code suivant définit la formule pour la cellule A1 de la feuille 1.

Worksheets("Sheet1").Range("A1").Formula = "=$A$4+$A$10"

L’exemple de code suivant définit la formule de la cellule A1 de Sheet1 pour afficher la date du jour.

Sub InsertTodaysDate() ' This macro will put today's date in cell A1 on Sheet1 Sheets("Sheet1").Select Range("A1").Select Selection.Formula = "=text(now(),""mmm dd yyyy"")" Selection.Columns.AutoFit End Sub

Support et commentaires

Vous avez des questions ou des commentaires sur Office VBA ou cette documentation ? Veuillez consulter la rubrique Assistance et commentaires sur Office VBA pour obtenir des conseils sur les moyens de recevoir de l’aide et de fournir des commentaires.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *