Ce n'est pas un problème vba, mais un problème de limite.
Comme dit précédemment une cellule ne peut contenir que 32000 caractères.
Si tu fais du 40, tu n'entreras pas dans du 36, même en forçant...
Au lieu d'écrire ta formule qui prend 3000 lignes, tu en écris 2 qui en prennent chacune la moitié.
A quoi te sert cette chaine ? Tu peux l'écrire dans un fichier texte s'il te la faut absolument d'un seul tenant.
eric