Pergunta

Eu estou tentando aprender a lidar com Faixa objetos no Word VBA no que diz respeito às tabelas de MS Word.

Usando o Faixa objeto ajuda , parece que eu posso criar um intervalo de células, enquanto as células são contíguos, porém eu não consigo obter a sintaxe para especificar os pontos do intervalo usando células início e fim.

Por exemplo:

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

Eu não sei o que colocar para indicar a célula para começar ou a célula para acabar com. Alguém pode me dar uma pista? :)

Edit: Eu já criou a tabela a partir do zero - Eu estou tentando usar um intervalo de células para algumas das linhas no meio para aplicar formatação para eles. Em particular, eu estou tentando ver se isso pode ser feito sem o uso de Seleção.

Foi útil?

Solução

Eu encontrei a resposta que eu estava procurando:

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

Eu não sabia que o objeto Range era do objeto Document, não o objeto da tabela.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top