fifounet
XLDnaute Occasionnel
Bonjour le forum.
J'ai un classeur avec une vingtaine de feuilles différentes,
j'utilise la macro suivante pour enregistrer une plage identique de chaque feuille en une page html correspondante,
le pb c'est que j'ai pas toujours la même zone dans chaque feuille ("$A$1:$J$44" dans la macro).
Comment enregistrer une zone qui irait de "A1" à "J dernière cellule remplie" pour chaque feuille?
macro:
Workbooks("TOTO.xls").Activate
For Each ws In ActiveWorkbook.Worksheets
Fichier = ThisWorkbook.Path & "/" & ws.Name & ".htm"
Set wb = ActiveWorkbook
With wb.PublishObjects.Add _
(xlSourceRange, Fichier, ws.Name, "$A$1:$J$44", xlHtmlStatic, "", "").Publish(True)
End With
Next
Merci
J'ai un classeur avec une vingtaine de feuilles différentes,
j'utilise la macro suivante pour enregistrer une plage identique de chaque feuille en une page html correspondante,
le pb c'est que j'ai pas toujours la même zone dans chaque feuille ("$A$1:$J$44" dans la macro).
Comment enregistrer une zone qui irait de "A1" à "J dernière cellule remplie" pour chaque feuille?
macro:
Workbooks("TOTO.xls").Activate
For Each ws In ActiveWorkbook.Worksheets
Fichier = ThisWorkbook.Path & "/" & ws.Name & ".htm"
Set wb = ActiveWorkbook
With wb.PublishObjects.Add _
(xlSourceRange, Fichier, ws.Name, "$A$1:$J$44", xlHtmlStatic, "", "").Publish(True)
End With
Next
Merci