Bonjour à tous,
J'ai besoin de votre aide pour trouver un moyen d'enregistrer 110 fichiers excel à la chaine, avec seulement un élément qui change à l'intérieur, et le nom du fichier qui doit également s'adapter.
Je vous explique, j'ai un fichier excel avec en cellule A2 du premier onglet, une liste déroulante, avec le nom des 110 entreprises qui peuvent être choisies et en cellule D2 du même onglet, leur numéro d'identification.
Une fois que je choisis une entreprise, l'ensemble du premier onglet et des autres onglets se remplissent automatiquement.
Ce que j'aimerais, c'est pouvoir créer une macro qui irait sélectionner une société dans la cellule A2, puis qui enregisterait l'excel sous un nom défini : Nomdel'entreprise_Numérod'identification.
Ca, j'ai trouvé comment faire (sauf pour automatiser le nom)
Sub Test()
'
' Test Macro
'
'
Range("I2").Select
ActiveCell.FormulaR1C1 = "=RC[-8]&""_""&RC[-5]"
Range("I2").Select
Selection.Copy
Application.CutCopyMode = False
ChDir "/Users/sg.m/Desktop/"
ActiveWorkbook.SaveAs FileName:= _
"/Users/sg.m/Desktop/ENTREPRISE_NUMERO.xlsx", FileFormat:= _
xlOpenXMLWorkbook, CreateBackup:=False
End Sub
L'élément compliqué est que j'aimerais étendre cette macro et que j'ai juste à l'exécuter une fois pour que 110 fichiers excel se créent, avec 110 entreprises différentes sélectionnées, et avec à chaque fois le nom du excel qui s'adapte.
Pourriez-vous m'aider?
Merci d'avance pour votre aide précieuse !