Accueil > > > VBA WORD - DÉCOUPAGE DOCUMENT EN FICHIERS HTML
VBA WORD - DÉCOUPAGE DOCUMENT EN FICHIERS HTML
Information sur la source
Description
Cette macro permet de découper chaque page d'un document Word en fichiers HTML indépendants tout en conservant la typographie et les images, etc...
Source
- Option Explicit
-
- Sub MDMain()
- Dim Page As Integer
- Dim StartRange As Range
- Dim Chemin As String
-
- Chemin = ActiveDocument.Path + "\"
- Selection.HomeKey Unit:=wdStory
- Set StartRange = Selection.Range
- Selection.Collapse
- While StartRange.End <= Selection.End And ActiveDocument.Content.End > Selection.End
- Page = Page + 1
- Selection.HomeKey Unit:=wdStory
- Selection.Extend
- Application.Browser.Next
- On Error GoTo SelectionFin
- Selection.Cut
- GoTo Suivant
- SelectionFin:
- Selection.EndKey Unit:=wdStory
- Selection.Cut
- Suivant:
- On Error GoTo 0
- Documents.Add Template:="", NewTemplate:=False, DocumentType:=1
- Selection.Paste
- ActiveDocument.SaveAs FileName:=Chemin + "Page" + CStr(Page) + ".html", fileformat:=wdFormatHTML
- ActiveDocument.Close savechanges:=False
- Wend
- End Sub
Option Explicit
Sub MDMain()
Dim Page As Integer
Dim StartRange As Range
Dim Chemin As String
Chemin = ActiveDocument.Path + "\"
Selection.HomeKey Unit:=wdStory
Set StartRange = Selection.Range
Selection.Collapse
While StartRange.End <= Selection.End And ActiveDocument.Content.End > Selection.End
Page = Page + 1
Selection.HomeKey Unit:=wdStory
Selection.Extend
Application.Browser.Next
On Error GoTo SelectionFin
Selection.Cut
GoTo Suivant
SelectionFin:
Selection.EndKey Unit:=wdStory
Selection.Cut
Suivant:
On Error GoTo 0
Documents.Add Template:="", NewTemplate:=False, DocumentType:=1
Selection.Paste
ActiveDocument.SaveAs FileName:=Chemin + "Page" + CStr(Page) + ".html", fileformat:=wdFormatHTML
ActiveDocument.Close savechanges:=False
Wend
End Sub
Conclusion
En espérant que celà puisse vous être utile.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Conversion Word -> HTML [ par Thermosam ]
Il me faudrait les sources d'un programme qui à partir d'un fichier Word génère un fichier correspondant en HTML (avec tous les TAGS).
insertion d'un document word dans une page html [ par papy ]
Comment inserer le contenu d'un document word dans une page html ?Merci d'avance
Vba Word / commonDialog.......HELP [ par villissina ]
j'affiche la fenetre de parametrage d'imprimante avec la commande:CommonDialog1.ShowPrinterComment gerer reellement les boutons OK et Annuler ???En fa
VBA - WORD [ par Blanche ]
Je désire faire une pause lors de l'exécution de la macro afin de permettre à l'utilisation de faire des corrections dans le document. Donc, une paus
VBA : Automation d'Access vers Word [ par JS ]
Je suis à la recherche d'un code source en VBA pour Access faisant la chose suivante : 1. Lancer Word2. Charger un document type3. Remplacer des mots
VBA word [ par Zackarry ]
salutj me permet de vous ecrire parce que je debute sur vba et g un probleme. alors j me suis dis que peut etre ..Donc voila c sous word g un nombre d
Mise à jour d'une formulaire créé en VBA/WORD [ par Blanche ]
J'ai créé un formulaire en VBA contenant les informations fixes qui apparaissent dans toutes mes documents Word. Ce que je voudrais faire, c'est donn
VBA Word [ par Blanche ]
Je travaille présentement avec Word et VBA. Dans la programmation, je dois faire effectuer des calculs où il y a des décimales. Je dois utiliser la
VBA dans WoRd ! [ par Rex ]
Salut,Je poste cette question pour une amie qui a un petit soucis pour faire un truc tout simple en vba sou word, elle souhaite affiche une inputbox à
les champs de word et vba [ par orion ]
lorsque l'on a insérer un champ username dans un documentpeut on modifier sa valeur ex:remplacer paul par pierre
|
Derniers Blogs
ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|