Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

concaténer texte et formule

3 réponses
Avatar
GGAL
Bonjour,
J'ai une formule du type
Range("d301").FormulaLocal = "=Somme(d2;d300)"
et le résultat est 2006.
Je souhaiterais ajouter du texte avant et après cette valeur pour obtenir
par exemple :
Total : 2006 unités
Sous Excel on aurait : ="Total : "&Somme(d2:d300)&" unités"
Mais sous VBA, comment concaténer ces éléments ?
Merci d'avance
Ggal

3 réponses

Avatar
AV
'la formule dans la cellule A1
[A1] = "=""Total : ""&sum(d2:d300)&"" unités"""

'le résultat dans une variable
x = "Total : " & [sum(d2:d300)] & " unités"

AV
Avatar
Ardus Petus
Range("d301").FormulaLocal = "=""Total: "" & Somme(d2;d300) & "" unités"""

A l'intérieur d'un littéral texte, il faut doubler les guillemets.

Cordialement,

--
AP

"GGAL" a écrit dans le message de news:

Bonjour,
J'ai une formule du type
Range("d301").FormulaLocal = "=Somme(d2;d300)"
et le résultat est 2006.
Je souhaiterais ajouter du texte avant et après cette valeur pour obtenir
par exemple :
Total : 2006 unités
Sous Excel on aurait : ="Total : "&Somme(d2:d300)&" unités"
Mais sous VBA, comment concaténer ces éléments ?
Merci d'avance
Ggal


Avatar
GGAL
Merci beaucoup
Ggal