Bonjour,
quand tu nous met du code.
Ensuite,
Sheets("TOTAL").Range("a:a").Value = Worksheets(i).Name (LA EST MON PROBLEME)
regarde bien la fonction range, tu l'appele sur tout une colonne, ici c'est la colonne A.
et vu que tu a mit le "whit Worksheets(i)" tu peut t'en passer pour tout le reste :
Sheets("TOTAL").Range("a:a").Value = .Name (LA EST MON PROBLEME)
Quand tu copie le tableau, tu peut copier ligne par ligne comme ça tu écrit en même temps le nom de la page :
1 2 3 4 5 6 7
| dim ws as worksheet
for each ws in thisworkbook.worksheets
if ws.name <> "TOTAL" then
Sheets("TOTAL").cells(ligne,colonne) = ws.name
Sheets("TOTAL").cells(ligne,colonne +1) = ws.cells(y,x)
end if
next ws |
c'est un exemple, mais sa simplifiera déjà un peut ton code, c'est un avis personnel, mais je le trouve assez lourd a lire et sans les balises, c'est pires xD.
Partager