Comment formater texte au format HTML sur VBA

Visual Basic pour Applications est le langage de programmation utilisé pour augmenter intégré dans le jeu de Microsoft Word d'outils et de fonctions. Les développeurs utilisent cette langue pour écrire des programmes qui complètent rapidement de nombreuses tâches normalement nécessitant beaucoup de temps à compléter. Une telle tâche est mise en forme HTML, ce qui transforme le texte ordinaire en code qui un navigateur Web peut afficher. Outre un gain de temps, en utilisant VBA pour formater le texte HTML peut réduire considérablement l'ennui et le nombre d'erreurs qui accompagnent souvent un codage HTML à la main.

Instructions

  1. Ouvrez un document Word avec un texte existant, que ce soit formaté ou non. Cliquez sur le "Vue" tête de menu, puis cliquez sur le "Enregistrer une macro" fonction sous la "Macros" panneau.

  2. Type, dans la boîte de dialogue qui apparaît, "ConvertToHTML" pour le nom de la macro. Presse "OK" pour commencer l'enregistrement de la macro.

  3. Presse "Control-S" pour afficher la "Enregistrer Sous" boîte de dialogue, puis sélectionnez le "Page Web" objet "Save as type" domaine de la boîte de dialogue. Tapez le nom "VBAWebPage" pour le nom du fichier. Cette étape enregistre le document comme une page Web, ce qui signifie tout le texte est converti en HTML. L'enregistreur de macros se traduira cette conversion dans un programme VBA que vous pouvez rejouer plus tard pour convertir d'autres documents dans des pages HTML.

  4. Terminez l'enregistrement macro en appuyant sur le petit bouton carré dans la barre d'état de Word (en bas à gauche de l'écran).




  5. Ouvrez l'Explorateur Windows (en appuyant sur "Démarrer," puis "Documents") Et naviguez jusqu'au dossier contenant le fichier que vous avez enregistré à l'étape 3. Double-cliquez sur le fichier pour l'ouvrir dans un navigateur Web. Le navigateur affichera l'ancien document de texte comme une page Web régulière. Cette étape vérifie que la conversion de texte en code HTML est réussie.

  6. Ouvrez un autre document dans Word, puis appuyez sur "Alt-F8" pour afficher une liste des macros.

  7. Double-cliquez sur la macro marqué "ConvertToHTML," que vous aurez terminé l'enregistrement à l'étape 4. Parole sera re-exécuter le code VBA qui enregistre le document comme un fichier HTML.

  8. Double-cliquez sur le nouveau document HTML pour l'afficher dans un navigateur, comme vous le faisiez à l'étape 5.

  9. Presse "Alt-F8" dans le document Word à la liste des macros disponibles. Cliquez sur le "ConvertToHTML" élément, puis cliquez sur le "Éditer" bouton pour entrer dans l'environnement Visual Basic intégré de développement (IDE). Dans cet environnement, vous allez affiner le code créé par l'enregistreur de macros.

  10. Dessus de l'instruction qui commence par "ActiveDocument.SaveAs," Tapez les deux lignes suivantes:




    x = InputBox ("Entrez un nom pour la page HTML")

    x = x & ".htm"

    Ces lignes vous aideront pour un nom de fichier, qui Word attribuer au fichier de sortie HTML. Activation de noms de fichiers différents pour chaque document HTML converti éviter le problème de l'écrasement documents convertis dans une exécution précédente de la macro.

  11. Tapez sur le texte "FileName: =" avec le texte "FileName: = x." Cette étape fera Word d'enregistrer le document HTML avec l'entrée de nom de fichier par l'utilisateur, qui vous avez fourni le code dans l'étape précédente. (La "" indique le nom de fichier du document avant la conversion.)

  12. Presse "Alt-F11" pour revenir à Word. Ouvrez un nouveau document et exécutez le "ConvertToHTML" macro. La macro va maintenant vous demander un nom de fichier. Après avoir entré ce nom de fichier et d'exécuter la macro, double-cliquez sur le nouveau fichier HTML, dont le nom vous venez d'entrer, pour ouvrir le fichier dans votre navigateur.

» » » » Comment formater texte au format HTML sur VBA