Concatener sous vba
rigaf45
-
le père -
le père -
Bonjour,
Je vous écrit pour savoir pour éspérer avoir votre aide en fait j'applique la formule concatenner sous vba elle fonctionne mais celle celle ci sort sur excel sous format texte et impossible de concatenner meme en changeant le format en standart ou nombre aucune modification. J' ai convertit également dans la barre d'outil. Sauriez vous m'aidé s'il vous plait merci d'avance.
Cordialement
Je vous écrit pour savoir pour éspérer avoir votre aide en fait j'applique la formule concatenner sous vba elle fonctionne mais celle celle ci sort sur excel sous format texte et impossible de concatenner meme en changeant le format en standart ou nombre aucune modification. J' ai convertit également dans la barre d'outil. Sauriez vous m'aidé s'il vous plait merci d'avance.
Cordialement
9 réponses
Bonjour
Je ne suis pas sûr d'avoir compris ce que tu demandais, mais je vais faire comme si.
Le VBA n'utilise pas du tout la même syntaxe que les formules des cellules excel.
En VBA, pour concaténer deux variables a et b et mettre le résultat dans une troisième (c) on écrit
Je ne suis pas sûr d'avoir compris ce que tu demandais, mais je vais faire comme si.
Le VBA n'utilise pas du tout la même syntaxe que les formules des cellules excel.
En VBA, pour concaténer deux variables a et b et mettre le résultat dans une troisième (c) on écrit
c= a & b
En fait j'ai utilser pratiquement le meme code dans un autre fichier et cela a marché, contrairement à là:
wsEDM.Cells(2, 17).Resize(nbre, 1).FormulaR1C1 = "=CONCATENATE(RC[4],RC[3],RC[2]"
wsEDM.Cells(2, 17).Resize(nbre, 1).FormulaR1C1 = "=CONCATENATE(RC[4],RC[3],RC[2]"
wsEDM.Cells(2, 17).Resize(nbre, 1).FormulaR1C1 = "=CONCATENATE(RC[4],RC[3],RC[2])"
je n'ai pas oublié la parenthèse c'est une faute de frappe
je n'ai pas oublié la parenthèse c'est une faute de frappe
chez moi, ta formule marche, sauf si j'ai une valeur aberrante dans nbre
As-tu fait un msgbox cstr(nbre) pour être sûr de ce qu'il y a dedans ?
As-tu fait un msgbox cstr(nbre) pour être sûr de ce qu'il y a dedans ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
rajoute la ligne
msgbox cstr(nbre)juste avant celle qui t'embête. Tu peux aussi utiliser
debug.print nbrel'affichage est différent, mais ça te permet de savoir ce qu'il y a vraiment dans nbre