Propriété Range.FormulaLocal (Excel)Range.FormulaLocal property (Excel)

Cette propriété renvoie ou définit la formule de l’objet, en utilisant les références du style A1 dans le langage de l’utilisateur.Returns or sets the formula for the object, using A1-style references in the language of the user. Variant en lecture/écriture.Read/write Variant.

SyntaxeSyntax

expression. FormulaLocal,expression.FormulaLocal

expression Variable représentant un objet Range.expression A variable that represents a Range object.

RemarquesRemarks

Si la cellule contient une constante, la propriété renvoie cette constante.If the cell contains a constant, this property returns that constant. Si la cellule est vide, la propriété renvoie une chaîne vide.If the cell is empty, the property returns an empty string. Si la cellule contient une formule, la propriété la renvoie sous forme de chaîne, dans le format affiché dans la barre de formule (signe égal inclus).If the cell contains a formula, the property returns the formula as a string, in the same format in which it would be displayed in the formula bar (including the equal sign).

Si vous définissez une date comme valeur ou formule d'une cellule, Microsoft Excel vérifie si la cellule est déjà mise en forme avec un des formats de nombre Date ou Heure.If you set the value or formula of a cell to a date, Microsoft Excel checks to see whether that cell is already formatted with one of the date or time number formats. Si ce n'est pas le cas, Microsoft Excel applique le format Date court par défaut.If not, the number format is changed to the default short date number format.

S'il s'agit d'une plage à une ou deux dimensions, vous pouvez désigner la formule comme un tableau Visual Basic possédant les mêmes dimensions.If the range is a one- or two-dimensional range, you can set the formula to a Visual Basic array of the same dimensions. De même, vous pouvez inclure la formule dans un tableau Visual Basic.Similarly, you can put the formula into a Visual Basic array.

En définissant la formule d'une plage à cellules multiples, toutes les cellules de la plage sont remplies par la formule.Setting the formula of a multiple-cell range fills all cells in the range with the formula.

ExempleExample

Supposons que vous entrez la formule =SUM(A1:A10) dans la cellule A11 de la feuille de calcul, avec la version en anglais américain de Microsoft Excel.Assume that you enter the formula =SUM(A1:A10) in cell A11 on worksheet one, using the American English version of Microsoft Excel. Si vous ouvrez alors le classeur sur un ordinateur qui utilise la version française et qui exécute l'exemple suivant, ce dernier affichera la formule =XLSUM(A1:A10) dans un message.If you then open the workbook on a computer that's running the German version and run the following example, the example displays the formula =SUMME(A1:A10) in a message box.

MsgBox Worksheets(1).Range("A11").FormulaLocal

Assistance et commentairesSupport and feedback

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ?Have questions or feedback about Office VBA or this documentation? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.