-
modif de formule par VBA
Bonjour,
je veux par VBA modifier une formule dans une cellule.
La formule initiale est juste un lien vers la valeur d'une autre cellule.
Ma modif de formule: concatener la valeur affichée avec une autre valeur en les separant par un "-" :
Code:
Cells(x, y).Formula = Cells(x, y).Formula & "" - "" & "&" & Cells(x, z).Address
Mais il y a systematiquement une erreur a cause du "&" qui sert a concatener la valeur de la 2e cellule, que je ne peux pas inserer en tant que texte dans la formule.
Est-ce un pur probleme de syntaxe (ai-je oublie ou trop mis de guillemets ?), ou est-ce reellement un caractere non inserable ???
merci de votre aide
Celine
-
juste comme ça sans ouvrir Excel j'aurais mis :
Code:
Cells(x, y).Formula = Cells(x, y).Formula & " " & " - " & " " & Cells(x, z).Address
non?
-
Merci, mais cette formule ne peut pas convenir car il faut imperativement le & avant l'adresse de la 2e cellule pour concatener et non pas juste soustraire les valeurs des 2 cellules.
-
bonjour
pas sur d'avoir compris, si tu m'étais en clair ce que tu cherches à faire, une concaténation ?
Code:
Cells(x, y).Formula = Cells(x, y).Formula & "&" & "" - "" & "&" & Cells(x, z).Address
ou encore, le 2ème n'étant pas utile
Code:
Cells(x, y).Formula = Cells(x, y).Formula & "&" & chr(34) & " - " & Cells(x, z).Address & chr(34)