Application.ConvertFormula (Excel)

Effectue la conversion des références de cellules dans une formule entre les styles de référence A1 et R1C1, entre les références relatives et absolues ou les deux.

La formule ne doit pas dépasser 255 caractères.

ConvertFormula (Formula, FromReferenceStyle, ToReferenceStyle, ToAbsolute, RelativeTo)


inputFormula = "=SUM(R10C2:R15C2)" 
MsgBox Application.ConvertFormula( _ 
 formula:=inputFormula, _ 
 fromReferenceStyle:=xlR1C1, _ 
 toReferenceStyle:=xlA1)

Arguments

Les arguments nommés :

Formula (String) - Chaîne qui contient la formule que vous souhaitez convertir. Il doit s'agir d'une formule valide et elle doit commencer par un signe égal.

FromReferenceStyle (XlReferenceStyle) - Style de référence de la formule.

Les valeurs de retour possibles sont xlA1 - Valeur par défaut, xlR1C1 - Utilisez xlR1C1 pour renvoyer une référence de style L1C1.

Optional arguments

Les arguments suivants sont facultatifs

ToReferenceStyle (XlReferenceStyle) - Constante de XlReferenceStyle qui spécifie le style de référence que vous souhaitez renvoyer. Si vous ne spécifiez pas cet argument, le style de la référence n'est pas modifié ; la formule reste dans le style spécifié par FromReferenceStyle.

Les valeurs de retour possibles sont xlA1 - Valeur par défaut, xlR1C1 - Utilisez xlR1C1 pour renvoyer une référence de style L1C1.

ToAbsolute (XlReferenceType) - Constante de XLReferenceType qui spécifie le type de référence converti. Si vous ne spécifiez pas cet argument, le type de référence n'est pas modifié.


Valeurs possibles sont

xlAbsolute Convertit au style de ligne et de colonne absolues.
xlAbsRowRelColumn Convertit au style de ligne absolue et de colonne relative.
xlRelative Convertit au style de ligne et de colonne relatives.
xlRelRowAbsColumn Convertit au style de ligne relative et de colonne absolue.

RelativeTo (Range) - Objet Range contenant une cellule. Les références relatives se rapportent à cette cellule.