Question

Je suis en train d'apprendre à manipuler des objets standard VBA Word en ce qui concerne les tables MS Word.

Utilisation du objet Range aide , il semblerait que je peux créer une gamme de cellules semblent aussi longtemps que les cellules sont contiguës, mais je ne peux pas obtenir la syntaxe pour spécifier les points de début et de fin de la gamme en utilisant des cellules.

Par exemple:

Set rngCells = myTable.Range(Start:=<cell>, End:=<cell>)

Je ne sais pas quoi mettre pour indiquer la cellule pour démarrer ou la cellule pour se terminer par. Quelqu'un peut-il me donner un indice? :)

Edit: Je l'ai déjà créé la table à partir de zéro - Je suis en train d'utiliser une gamme de cellules pour certaines des rangées au milieu pour appliquer le formatage pour eux. En particulier, je suis en train de voir si cela peut se faire sans utiliser la sélection.

Était-ce utile?

La solution

J'ai trouvé la réponse que je cherchais:

Set myCells = ActiveDocument.Range(Start:=ActiveDocument.Tables(1).Cell(1, 1).Range.Start, _
             End:=ActiveDocument.Tables(1).Cell(1, 1).Range.End)

Je ne savais pas l'objet Range était de l'objet de document, et non l'objet de tableau.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top