Bonjour à tous!
Je cherche à découper un fichier excel en plusieurs fichiers suivant une clé.
La clé est en colonne A, et dès lors que la clé change je souhaite qu'Excel fasse les opérations ci-dessous et enregistre le fichier sous le nom "TEST2 Bordereau des Responsables d'UO - XXXXX.xlsm" où XXXX est le nom de ma clé.
J'ai tenté de faire une loop en définissant une variable mais je suis trop mauvais en VBA..
Merci d'avance pour votre aide,
Pierre
Je cherche à découper un fichier excel en plusieurs fichiers suivant une clé.
La clé est en colonne A, et dès lors que la clé change je souhaite qu'Excel fasse les opérations ci-dessous et enregistre le fichier sous le nom "TEST2 Bordereau des Responsables d'UO - XXXXX.xlsm" où XXXX est le nom de ma clé.
J'ai tenté de faire une loop en définissant une variable mais je suis trop mauvais en VBA..
Merci d'avance pour votre aide,
Pierre
VB:
Sub TEST()
'
' TEST Macro
'
'
Sheets("Bordereau_cible").Select
Range("A1:A8").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Copy
Sheets.Add After:=ActiveSheet
ActiveSheet.Paste
Columns("O:O").ColumnWidth = 16.36
Columns("P:P").ColumnWidth = 19.45
Columns("Q:Q").ColumnWidth = 19.82
Columns("R:R").ColumnWidth = 24.91
Sheets("Feuil1").Select
Sheets("Feuil1").Name = "Bordereau"
Range("A1").Select
Sheets("Bordereau_cible").Select
Application.CutCopyMode = False
ActiveWindow.SelectedSheets.Delete
Sheets("Annexes").Select
ActiveWindow.SelectedSheets.Visible = False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveWorkbook.Protect Structure:=True, Windows:=False
ChDir "C:\Desktop\Téléchargement"
ActiveWorkbook.SaveAs Filename:= _
"C:\Desktop\Téléchargement\TEST2 Bordereau des Responsables d'UO - EHP001.xlsm" _
, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
ActiveWorkbook.Save
End Sub