Classe HPageBreak - uma quebra de página horizontal (Excel VBA)

A classe HPageBreak representa uma quebra de página horizontal. Para usar uma variável de classe HPageBreak, ela primeiro precisa ser instanciada por exemplo

For Each

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


Dim shts As Sheets: Set shts = 
Dim hpgbr As HPageBreak
For Each hpgbr In shts.HPageBreaks
	With hpgbr
		
	End With
Next hpgbr

Delete

Exclui o objeto.


Dim hpgbr As HPageBreak: Set hpgbr = 
hpgbr.Delete

DragOff

Arrasta uma quebra de página para fora da área de impressão.

Este método existe basicamente para o gravador de macros. Você pode usar o método delete para excluir uma quebra de página no Visual Basic.

DragOff (Direction, RegionIndex)


Dim lngRegionIndex As Long: lngRegionIndex = 
Dim hpgbr As HPageBreak: Set hpgbr = 
hpgbr.DragOff Direction:=xlDown, RegionIndex:=lngRegionIndex

Arguments

O seguinte argumento é opcional

Direction (XlDirection) - A direção na qual a quebra de página é arrastada.


Os valores possíveis são

xlDown Bloquea.
xlToLeft Para esquerda.
xlToRight Para direita.
xlUp Inicializa.

RegionIndex (Long) - O índice de região da área de impressão para a quebra de página (a região onde se situa o ponteiro do mouse quando o botão do mouse é pressionado caso o usuário arraste a quebra de página). Se a área de impressão for contígua, haverá apenas uma região de impressão. Se a área de impressão for incontígua, haverá mais de uma região de impressão.

Extent

Retorna o tipo da quebra de página especificada: de tela inteira ou somente dentro de uma área de impressão. Pode ser uma das seguintes constantes XlPageBreakExtent : xlPageBreakFull ou xlPageBreakPartial. Long somente leitura. Os valores de retorno possíveis são xlPageBreakFull - Tela cheia, xlPageBreakPartial - Somente na área de impressão.


Dim hpgbr As HPageBreak: Set hpgbr = 
Dim xpbExtent As XlPageBreakExtent
xpbExtent = hpgbr.Extent

Location

Retorna ou define a célula um objeto Range que define o local da quebra de página. As quebras de página horizontais são alinhadas com a borda superior da célula de local. Range de leitura/gravação.


Dim hpgbr As HPageBreak: Set hpgbr = 
hpgbr.Location =

Type

Retorna ou define um valor XlPageBreak que representa o tipo de quebra de página. Os valores de retorno possíveis são xlPageBreakAutomatic - O Excel adicionará quebras de página automaticamente, xlPageBreakManual - As quebras de página são inseridas manualmente, xlPageBreakNone - Quebras de página não são inseridas na planilha.


Dim hpgbr As HPageBreak: Set hpgbr = 
hpgbr.Type = xlPageBreakAutomatic