Classe HTMLDivision - elemento DIV de HTML (Word VBA)

A classe HTMLDivision representa um único elemento DIV de HTML em um documento da Web. O objeto HTMLDivision é um membro da coleção HTMLDivisions. Para usar uma variável de classe HTMLDivision, ela primeiro precisa ser instanciada por exemplo


Dim htm as HTMLDivision
Set htm = ActiveDocument.Range.HTMLDivisions(Index:=1)

For Each

Aqui está um exemplo de processamento dos itens HTMLDivision em uma coleção.


Dim htm As HTMLDivision
For Each htm In ActiveDocument.Range.HTMLDivisions
	
Next htm

Borders

Retorna uma coleção Borders que representa todas as bordas do objeto especificado.

Para obter informações sobre como retornar um único membro de uma coleção, consulte retornando um objeto de uma coleção.


Dim brdsBorders As Borders
Set brdsBorders = ActiveDocument.Range.HTMLDivisions(1).Borders

Delete

Exclui a divisão HTML especificada.


ActiveDocument.Range.HTMLDivisions(1).Delete

HTMLDivisionParent

Retorna um objeto HTMLDivision que representa uma divisão pai da divisão HTML atual.

HTMLDivisionParent (LevelsUp)

LevelsUp: O número de divisões a contar de volta até retornar à divisão desejada. Se o argumento LevelsUp for omitido, a divisão HTML retornada estará um nível acima da divisão HTML atual.


Sub FormatHTMLDivisions() 
 With ActiveDocument.HTMLDivisions(1) 
 With .HTMLDivisions(1) 
 .LeftIndent = InchesToPoints(1) 
 .RightIndent = InchesToPoints(1) 
 With .Borders(wdBorderLeft) 
 .Color = wdColorBlue 
 .LineStyle = wdLineStyleDouble 
 End With 
 With .Borders(wdBorderRight) 
 .Color = wdColorBlue 
 .LineStyle = wdLineStyleDouble 
 End With 
 With .HTMLDivisionParent 
 .LeftIndent = InchesToPoints(1) 
 .RightIndent = InchesToPoints(1) 
 With .Borders(wdBorderTop) 
 .Color = wdColorBlack 
 .LineStyle = wdLineStyleDot 
 End With 
 With .Borders(wdBorderBottom) 
 .Color = wdColorBlack 
 .LineStyle = wdLineStyleDot 
 End With 
 End With 
 End With 
 End With 
End Sub

HTMLDivisions

Retorna um objeto HTMLDivisions que representa uma divisão de HTML em um documento da Web.


Sub FormatHTMLDivisions() 
 With ActiveDocument.HTMLDivisions(1) 
 With .Borders(wdBorderLeft) 
 .Color = wdColorRed 
 .LineStyle = wdLineStyleSingle 
 End With 
 With .Borders(wdBorderRight) 
 .Color = wdColorRed 
 .LineStyle = wdLineStyleSingle 
 End With 
 With .HTMLDivisions(1) 
 .LeftIndent = InchesToPoints(1) 
 .RightIndent = InchesToPoints(1) 
 With .Borders(wdBorderTop) 
 .Color = wdColorBlue 
 .LineStyle = wdLineStyleDouble 
 End With 
 With .Borders(wdBorderBottom) 
 .Color = wdColorBlue 
 .LineStyle = wdLineStyleDouble 
 End With 
 With .HTMLDivisions(1) 
 .LeftIndent = InchesToPoints(1) 
 .RightIndent = InchesToPoints(1) 
 With .Borders(wdBorderLeft) 
 .LineStyle = wdLineStyleDot 
 End With 
 With .Borders(wdBorderRight) 
 .LineStyle = wdLineStyleDot 
 End With 
 With .Borders(wdBorderTop) 
 .LineStyle = wdLineStyleDot 
 End With 
 With .Borders(wdBorderBottom) 
 .LineStyle = wdLineStyleDot 
 End With 
 End With 
 End With 
 End With 
 
End Sub

LeftIndent

Retorna ou define um valor único que representa o valor de recuo à esquerda em pontos da divisão HTML especificada. Leitura/gravação.


ActiveDocument.Range.HTMLDivisions(1).LeftIndent =

Range

Retorna um objeto Range que representa a parte de um documento que está contida no objeto especificado.


Dim rngRange As Range
Set rngRange = ActiveDocument.Range.HTMLDivisions(1).Range

RightIndent

Retorna ou define o recuo à direita em pontos dos parágrafos especificados. Leitura/gravação única.


ActiveDocument.Paragraphs.RightIndent = InchesToPoints(1)

SpaceAfter

Retorna ou define a quantidade de espaçamento em pontos após o elemento DIV de HTML especificado. Leitura/gravação única.


ActiveDocument.Range.HTMLDivisions(1).SpaceAfter =

SpaceBefore

Retorna ou define o espaçamento em pontos antes do elemento DIV de HTML especificado. Leitura/gravação única.


ActiveDocument.Range.HTMLDivisions(1).SpaceBefore =