oui javais ecris que les premiere colonne : Cells(i + 5, 2), Cells(i + 5, 3), Cells(i + 5, 4),... Cells(i + 5, 35)
je remplis beaucoup plus de colonne
et la 30 c'est la cellule nommée "BV"
la 31 j'aimerais la partie droite de la 30
la 32 c'est une autre cellule nommée...
et si dans le code je passe de 30 à 32, ca supprime la formule DROITE que j'avai ecri dans toute la colonne 31...
tu vois mieux ou pas ?
-- 07 Juin 2010, 13:14 --
enfait l'idée c'est
soit
.Cells(i + 5, 30) = "='" & fname & "'!BV"
.Cells(i + 5, 31) = NE RIEN FAIRE (comme ca ma formule reste)
.Cells(i + 5, 32) = "='" & fname & "'!E1E1"
soit
.Cells(i + 5, 30) = "='" & fname & "'!BV"
.Cells(i + 5, 31) = DROITE(.Cells(i + 5, 30)) (comme ca la formule secrit, pas besoin de la mettre avant)
.Cells(i + 5, 32) = "='" & fname & "'!E1E1"
voila...