Liz a plusieurs documents, chacun avec plusieurs tables contenant du contenu.

Ces tableaux sont de simples tableaux à deux colonnes avec un nombre variable de lignes.

Actuellement, les largeurs de colonne des tableaux varient en fonction du contenu. Liz veut que toutes les tables aient la même largeur de colonne (par exemple, 5,25 « pour la première colonne et 1,25 » pour la deuxième colonne).

Elle se demande s’il existe un moyen d’accomplir cela autre que de définir les largeurs de colonne pour chaque table une à la fois.

Si, comme Liz le décrit, il s’agit de documents existants contenant un ensemble de tables, la seule façon d’accomplir cette tâche est d’utiliser une macro.

La technique à utiliser a en fait été décrite dans un autre WordTip, que vous pouvez trouver ici:

`link:/office-skill-fr/wordribbon-T011693

Bien que la technique décrite dans cette astuce soit applicable à la situation de Liz, elle peut être rendue encore plus applicable en faisant simplement quelques changements. Par exemple, Liz indique que toutes les tables ont deux colonnes. Cependant, s’il y a (pour une raison quelconque) une table ou deux qui ont un nombre différent de colonnes, une macro qui s’attend à deux colonnes pourrait faire des ravages avec ces autres tables. Considérez cette macro, qui ignore simplement toute table qui a un nombre différent de colonnes:

Sub SetTableWidths()

Dim t As Table     Dim iFixed As Integer     Dim iSkipped As Integer     Dim sTemp As String

iFixed = 0     iSkipped = 0     For Each t In ActiveDocument.Tables         If t.Columns.Count = 2 Then             t.Columns(1).Width = InchesToPoints(5.25)

t.Columns(2).Width = InchesToPoints(1.25)

iFixed = iFixed + 1         Else             iSkipped = iSkipped + 1         End If     Next t     sTemp = "Tables Fixed: " & iFixed & vbCr     sTemp = sTemp & "Tables Skipped: " & iSkipped     MsgBox sTemp End Sub

Lorsque vous exécutez la macro, elle ajuste la largeur de tous les tableaux à deux colonnes du document. Une fois terminé, il affiche le nombre de tables qui ont été fixes (le nombre de tables à deux colonnes) et le nombre de tables qui ont été ignorées (celles qui avaient moins ou plus de deux colonnes).

Cette approche macro-basée fonctionne très bien pour les documents qui contiennent déjà des tableaux. Si vous créez de nouveaux documents, cependant, vous devriez envisager de créer une table « standard » et la stocker comme un Building Block.

Cela facilite la mise en place d’un tel tableau dans votre document au fur et à mesure que vous le développez. La façon dont vous faites cela est couverte dans un autre WordTip:

T006076

_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.

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 (13749) s’applique à Microsoft Word 2007, 2010, 2013, 2016, 2019 et Word dans Office 365.