Pregunta

Estoy tratando de aprender a manejar objetos estándar en la Palabra de VBA con respecto a las tablas de MS Word.

Uso de la Rango objeto de ayuda , parecería que puedo crear un rango de celdas, siempre y cuando las células son contiguos, sin embargo, me parece que no puede obtener la sintaxis para especificar los puntos de la gama usando células de inicio y fin.

Por ejemplo:

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

No estoy seguro de qué poner en para indicar la celda para iniciar o la célula a fin con. ¿Puede alguien darme una pista? :)

Edit: Ya he creado la tabla desde cero - Estoy tratando de utilizar un rango de celdas para algunas de las filas en el medio para aplicar formato a ellos. En particular, estoy tratando de ver si esto se puede hacer sin necesidad de utilizar Selección.

¿Fue útil?

Solución

He encontrado la respuesta que estaba buscando:

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

No sabía que era el objeto Range del objeto del documento, no el objeto de tabla.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top