Inserer un espace en VBA via Range.Formula

Bonjour,

Question un peu bête et sûrement résolution simplette, mais j'ai besoin de votre aide.

J'ai reproduis cette formule dont j'ai besoin via VBA:

Sub Test()

Range("A23").Formula = "=B23&" & " " & "M5"
End Sub

(B23 = Variance vs Budget 6€

M5 = dû au taux de change)

En langage Excel, je veux exactement ça:

=B23&" "&M5

(Variance vs Budget 6€ dû au taux de change)

Malheureusement, je retrouve ceci (traduit en langage Excel)

=B23& M5

(Variance vs Budget 6€dû au taux de change)

Je ne sais pas comment mettre cet espace pour que le texte soit parfait comme dans le premier exemple...

Merci de votre aide

Bonjour,

- Si vous faites appel à des contenus de cellules alors l'info ne doit pas être entre guillemets.

- Par ailleurs ce que vous demandez c'est une simple "concaténation de texte" ce n'est pas une formule. il n'y a donc pas lieu d'utiliser "Formula"

Range("A23").value=Range("B23").value & " " & Range("M5").value
Oops j'ai mis le résultat en dur et pas par formule .  mal interprétée la demande.

Bonjour,

Comme ceci

Range("A23").Formula = "=B23&"" ""&M5"

Merci beaucoup, sujet résolu! :)

Rechercher des sujets similaires à "inserer espace vba via range formula"