1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| Dim Wb As Excel.Workbook, WbCopie As Excel.Workbook
Dim Path As String, NomFeuille As String
Path = "C:\"
NomFeuille = "Feuil2" 'Nom de la feuille à extraire
'Excel.Application.Visible = True
Set Wb = Excel.Workbooks.Open _
(FileName:=Path + "modele.xlt", UpdateLinks:=False, _
AddToMRU:=False, Editable:=True)
'Copie de la feuille cible dans un nouveau classeur
Wb.Worksheets(NomFeuille).Copy
Set WbCopie = Excel.ActiveWorkbook
'
'écriture dans le nouveau classeur
WbCopie.Worksheets(NomFeuille).Range("A1") = "Essai"
'
'
'Sauvegarde du nouveau classeur
WbCopie.SaveAs Path & "generated.xls"
'Puis fermeture
WbCopie.Close True
'Fermeture du modèle
Wb.Close False
'Fermeture application Excel
Excel.Application.Quit |
Partager