Cellule par rapport a 2 cellules a sa droite

Bonjour le forum,

en VBA Excel 2013

J'essaye en vain de concatener en C2 la 2eme et 3eme cellules à droite et quand je lance la macro j'obtiens #NOM

Range("C2").Select
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "=CONCATENER(RC[3],"" - "",RC[4])"

je ne voudrais pas utiliser le format suivant suivant qui pourtant fonctionne sur la feuille :

=CONCATENER(C5;" - ";C6)

je sais que la touche F4 peut mettre # soit en ligne et/ou colonne

le reste de cette macro fonctionne avec des formules comme :

ActiveCell.FormulaR1C1 = "=IF(RC[-1]=""titi"",1,0)"

je précise que je ne connais pas grand chose je fais beaucoup de recopie que j'adapte a ce que je cherche mais là je coince sur RC[ qui est toujours coloré en erreur

Merci d'avance

Hello;

De mémoire en VBA il faut utiliser le nom des formules en anglais, tu as utiliser concatener au lieu de concatenate

Ca devrait mieux passer fonctionner :)

Hello WonderAleph,

Merci beaucoup tu as bonne mémoire

tu es wonder ^^ j'aurai jamais trouvé

encore Merci

Bonjour

Si tu écris :

ActiveCell.FormulaR1C1 = "=CONCATENER(RC[3],"" - "",RC[4])"

tu concatènes dans la cellule active la cellule située sur la 3° colonne suivante et la 4°.

Si tu veux y concaténer les 2 suivantes il te faut écrire :

CONCATENATE(RC[1],RC[2])"

OK ?

Bye !

Bonjour gmb,

oui j'ai corrigé et Merci pour l'explication

je ne suis pas trop macro mais sur la feuille j'utilise =concatener(B3;B5) avec ou sans # pour figer, je pensais qu'en VBA c'était la meme formule mais ok pour concatenate, je ne suis pas du tout anglophone et macrophone lollll

Mercis à tous

De rien, c'est chouette d'aider quand on peut ;)

Rechercher des sujets similaires à "rapport droite"