Formatage d’une table ASCII avec des espaces (Microsoft Word)
Il n’est pas rare dans de nombreux traitements de texte de formater des tableaux avec des espaces.
Suffisamment d’espaces sont insérés entre chaque colonne pour aligner la première lettre de chaque colonne. Word, cependant, comprend un éditeur de tableau, qui offre plus de flexibilité dans la mise en forme et l’utilisation des tableaux. La conversion de tableaux ASCII initialement formatés avec des espaces en tableaux Word peut prendre du temps. La macro VBA suivante effectuera le formatage automatiquement.
Il suppose que chaque ligne représente une ligne différente dans le tableau et que tout ce qui dépasse un seul espace représente une division entre les colonnes.
Sub SpacesToTable With Selection.Find .ClearFormatting .Replacement.ClearFormatting .Text = " {2,}" .Replacement.Text = "^t" .Forward = True .Wrap = wdFindStop .Format = False .MatchCase = False .MatchWholeWord = False .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = True End With Selection.Find.Execute Replace:=wdReplaceAll Selection.ConvertToTable _ Separator:=wdSeparateByTabs, _ Format:=wdTableFormatNone End Sub
Avant d’exécuter la macro, sélectionnez le texte que vous souhaitez convertir. Lorsque vous exécutez cette macro, vous obtiendrez la même chose que vous obtiendriez si vous sélectionnez l’option dans le menu Tableau, puis choisissez Texte vers tableau.
Cela signifie que vos colonnes peuvent avoir l’air géniales; ils devront certainement être redimensionnés. Mais le travail acharné de se débarrasser de tous les espaces a été fait pour vous.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
WordTips est votre source pour une formation Microsoft Word rentable.
(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (781) s’applique à Microsoft Word 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban de Word (Word 2007 et plus tard) ici:
link: / wordribbon-Formatting_an_ASCII_Table_with_Spaces [Formater une table ASCII avec des espaces]
.