Bonjour,
je vais tenter d'aider avec la réponse assez courte qui m'a été fournie, pour programmer en VBA la création d'un nouveau classeur:
Workbooks.Add
voir:https://docs.microsoft.com/fr-fr/office/vba/api/excel.workbooks.add
normalement on devrait se retrouver sur ce classeur et tout se passera sur celui-ci sans avoir à le préciser, si on veut en être sur on peut toujours coder:
Dim Wkb As Workbook
Set Wkb = Workbooks.Add
With Wkb
'reste du code qui utilisera le classeur créé
End With
Set Wkb = est l'équivalent de a = mais pour les objets.
Pour la copie des données il suffira d'affecter les valeurs à des Range en faisant:
Range(adresse) = maValeur
Pour enregistrer il suffira de faire:
ActiveWorkbook.SaveAs
Mais si on a utilisé Wkb comme montré précédemment il suffira d'écrire:
.SaveAs
entre le With Wkb et End With.