Re-bonjour,
Je vous tiens au courant de mes avancées
J'ai créé une nouvelle macro basée sur celle Thauthème (indiquée par xorsankukai) pour sauver chaque partie filtrée dans un fichier excel au lieu d'un onglet.
Cela fonctionne bien, les fichiers sont créés sauf quand j'ouvre un des fichiers créé, j'ai le message suivant
Je clique sur Oui et le contenu du fichier s'affiche correctement.
Voici les commandes que j'ai utilisées pour créer le fichier :
Set newWk = Workbooks.Add
titre.Copy newWk.Sheets(1).Range("A1"): newWk.Sheets(1).Range("A1:D1").Font.Bold = True '...................... copie les titres en gras vers A1 (nouveau fichier)
pl.Offset(0, -3).Resize(pl.Rows.Count, 4).SpecialCells(xlCellTypeVisible).Copy newWk.Sheets(1).Range("A2") '.. copie les lignes filtrées vers A2 (nouveau fichier)
Application.DisplayAlerts = False
newWk.SaveAs (ThisWorkbook.Path & "\" & CStr(tp(i)) & ".xls")
newWk.Close
Application.DisplayAlerts = True
Avez-vous une idée sur le pourquoi de ce message ?
Voici le fichier exemple que j'ai modifié