2017-08-23 1 views
0

Désolé tout le monde Je suis encore très nouveau à VBA. J'essaie de remplir le texte seulement dans la première colonne, mais il passe à la colonne suivante, comment puis-je seulement référence à la première colonne afin qu'il imprime en descendant la colonne, comment puis-je casser la boucle?VBA Table de mots; Comment puis-je seulement référencer la première colonne?

grâce

 For Each c In ThisDocument.Tables(1).Range.Cells 

      c.Range.Text = ("Description" & x) 
     x = x + 1 
    Next c 

    End With 

End With 
+2

Vous pouvez utiliser 'ThisDocument.Tables (1) .Columns (1) .Cellules ». – Domenic

+0

@ Domenic Parfait merci! –

Répondre

0

Vous voulez utiliser une boucle indexée au lieu d'une boucle For Each puis répondre à la cellule comme celui-ci

.Cell(lRow, lCol).Range.Text 

ThisDocument.Tables(1).Range.Cells(1, 2).Range.Text 
+0

Je vous demande de me tenir la main, mais à quoi ressemblerait-elle dans son intégralité? –