Classe ShapeRange - um intervalo de formas (Excel VBA)
A classe ShapeRange representa um intervalo de formas, que é um conjunto de formas em um documento.
As classes ChartObject, OLEObject e Shape. dão acesso à classe ShapeRange
Dim sre as ShapeRange
Set sre = Application.ActiveChart.OLEObjects
Métodos
Align - Alinha as formas no intervalo especificado de formas.
Apply - Aplica-se à formatação de forma especificada que foi copiada usando o método pickup .
Delete - Exclui o objeto.
Distribute - Distribui horizontal e verticalmente as formas no intervalo especificado de formas.
Duplicate - Duplica o objeto e retorna uma referência para a nova cópia.
Flip - Inverte a forma especificada ao redor de seu eixo horizontal ou vertical.
Group - Agrupa as formas no intervalo especificado.
IncrementLeft - Move a forma especificada horizontalmente pelo número especificado de pontos.
IncrementRotation - Altera a rotação da forma especificada ao redor do eixo z pelo número especificado de graus. Use a propriedade Rotation para definir a rotação absoluta da forma.
IncrementTop - Move a forma especificada verticalmente pelo número especificado de pontos.
Item - Retorna um único objeto de uma coleção.
PickUp - Copia a formatação da forma especificada. Use o método Apply para aplicar a formatação copiada a outra forma.
Regroup - Reagrupa o grupo que o intervalo de formas especificado pertencia anteriormente. Retorna as formas reagrupadas como um único objeto Shape .
RerouteConnections - Este método redireciona todos os conectores anexados à forma especificada; se a forma especificada for um conector, ela será redirecionada.
ScaleHeight - Dimensiona a altura da forma por um fator especificado. Para imagens e objetos OLE, você pode indicar se deseja dimensionar a forma em relação ao tamanho original ou atual. Formas que não sejam imagens ou objetos OLE são sempre dimensionadas em relação a sua altura atual.
ScaleWidth - Dimensiona a largura da forma por um fator especificado. Para imagens e objetos OLE, você pode indicar se deseja dimensionar a forma em relação ao tamanho original ou atual. Formas que não sejam imagens ou objetos OLE são sempre dimensionadas em relação à sua largura atual.
Select - Seleciona o objeto.
SetShapesDefaultProperties - Define a formatação da forma especificada como padrão para a mesma.
Ungroup - Desagrupa quaisquer formas agrupadas na forma especificada ou intervalo de formas. Desagrupa imagens e objetos OLE dentro da forma ou do intervalo de formas especificado.
ZOrder - Move a forma especificada para a frente ou para trás das outras formas na coleção isto é, altera a posição da forma na ordem z.
Propriedades
Adjustments Retorna um objeto Adjustments que contém valores de ajuste para todos os ajustes na forma especificada. Aplica-se a qualquer objeto ShapeRange que representa uma AutoForma, WordArt ou conector.
AlternativeText Retorna ou define a sequência de texto descritiva alternativa para um objeto ShapeRange quando o objeto é salvo em uma página da Web. String de leitura/gravação.
AutoShapeType Retorna ou define o tipo de forma para o objeto Shape ou ShapeRange especificado, que deve representar uma AutoForma que não seja uma linha, um desenho de forma livre ou um conector. MsoAutoShapeType de leitura/gravação.
BackgroundStyle Retorna ou define o estilo do segundo plano. Leitura/gravação MsoBackgroundStyleIndex.
BlackWhiteMode Retorna ou define um valor que indica a maneira pela qual a forma especificada aparecerá quando a apresentação for exibida em preto e branco. Leitura/gravação MsoBlackWhiteMode.
Callout Retorna um objeto CalloutFormat que contém as propriedades de formatação de linha para a forma especificada. Aplica-se a objetos ShapeRange que representam textos explicativos de linha. Somente leitura.
Chart Retorna um objeto Chart que representa o gráfico contido no intervalo de formas. Somente leitura.
Child Retorna msoTrue se a forma especificada for uma forma filha ou se todas as formas em um intervalo de formas forem formas filhas de um mesmo pai. Retorna MsoFalse se a forma selecionada não for uma forma filha. Retorna msoTriStateMixed se apenas algumas das formas selecionadas são formas filhas. MsoTriState somente leitura.
ConnectionSiteCount Retorna o número de locais de conexão na forma especificada. Long somente leitura.
Connector True se a forma especificada for um conector. MsoTriState somente leitura.
ConnectorFormat Retorna um objeto ConnectorFormat que contém propriedades de formatação de conector. Aplica-se a objetos ShapeRange que representam conectores. Somente leitura.
Count Retorna um valor Long que representa o número de objetos na coleção.
Decorative Define ou retorna o sinalizador decorativo para o objeto especificado. Leitura/gravação.
Fill Retorna um objeto FillFormat para uma forma especificada ou um objeto ChartFillFormat para um gráfico especificado que contém propriedades de formatação de preenchimento para a forma ou gráfico. Somente leitura.
Glow Retorna um objeto GlowFormat para um intervalo de formas especificado que contém as propriedades de formatação de brilho para o intervalo de formas. Somente leitura.
GraphicStyle Retorna ou define uma constante MsoGraphicStyleIndex que representa o estilo de um intervalo de formas contendo um ou mais gráficos SVG. Leitura/gravação.
GroupItems Retorna um objeto GroupShapes que representa as formas individuais no grupo especificado. Use o método Item do objeto GroupShapes para retornar uma única forma do grupo. Aplica-se a objetos ShapeRange representam formas agrupadas. Somente leitura.
HasChart Retorna se um intervalo de formas contém um gráfico. MsoTriState somente leitura.
Height Retorna ou define um valor único que representa a altura, em pontos, do objeto.
HorizontalFlip True se a forma especificada for invertida ao redor do eixo horizontal. MsoTriState somente leitura.
ID Retorna um valor Long que representa o tipo do objeto especificado.
Left Retorna ou define um valor único que representa a distância, em pontos, da borda esquerda do objeto à borda esquerda da coluna a em uma planilha ou à borda esquerda da área do gráfico (em um gráfico).
Line Retorna um objeto LineFormat que contém as propriedades para a forma especificada de formatação de linha. Para uma linha, o objeto lineformat representa a própria linha; para uma forma com uma borda, o objeto lineformat representa a borda. Somente leitura.
LockAspectRatio True se a forma especificada mantiver suas proporções originais após o redimensionamento. False se você puder alterar a altura e a largura da forma, separadamente, ao redimensioná-la. MsoTriState de leitura/gravação.
Model3D Retorna um objeto Model3DFormat que contém as propriedades Model3D. Somente leitura.
Name Retorna ou define um valor String que representa o nome do objeto.
Nodes Retorna uma coleção ShapeNodes que representa a descrição geométrica da forma especificada.
ParentGroup Retorna um objeto Shape que representa a forma pai comum de uma forma filha ou um intervalo de formas filhas.
PictureFormat Retorna um objeto PictureFormat que contém a imagem de formatação de propriedades para a forma especificada. Aplica-se a um objeto ShapeRange que representa imagens ou objetos OLE. Somente leitura.
Reflection Retorna um objeto ReflectionFormat para um intervalo de formas especificado que contém as propriedades de formatação de reflexo para o intervalo de formas. Somente leitura.
Rotation Retorna ou define a rotação da forma, em graus. Somente leitura/gravação.
Shadow Retorna um objeto ShadowFormat somente leitura que contém propriedades de formatação de sombra para a forma especificada ou formas.
ShapeStyle Retorna ou define um valor MsoShapeStyleIndex que representa o estilo de forma do intervalo de formas. Leitura/gravação.
SoftEdge Retorna um objeto SoftEdgeFormat para um intervalo de formas especificado que contém as propriedades de formatação de borda suave para o intervalo de formas. Somente leitura.
TextEffect Retorna um objeto TextEffectFormat que contém as propriedades de formatação de efeito de texto da forma especificada. Somente leitura.
TextFrame Retorna um objeto TextFrame que contém as propriedades de alinhamento e ancoragem para a forma especificada. Somente leitura.
TextFrame2 Retorna um objeto TextFrame2 que contém formatação de texto para o intervalo de formas especificado. Somente leitura.
ThreeD Retorna um objeto ThreeDFormat que contém as propriedades de formatação de efeito 3D para a forma especificada. Somente leitura.
Title Retorna ou define o título do texto alternativo associado ao intervalo de formas especificado. Leitura/gravação.
Top Retorna ou define um valor único que representa a distância, em pontos, da borda superior da forma mais superior no intervalo de formas até a borda superior da planilha.
Type Retorna um valor MsoShapeType que representa o tipo de forma.
VerticalFlip True se a forma especificada for invertida ao redor do eixo vertical. MsoTriState somente leitura.
Vertices Retorna as coordenadas dos vértices e pontos de controle para curvas Bézier do desenho de forma livre especificado como uma série de pares de coordenadas. Você pode usar a matriz retornada por esta propriedade como um argumento para o Método AddCurve ou AddPolyline . Somente leitura .
Visible Retorna ou define um valor MsoTriState que determina se o objeto está visível. Leitura/gravação.
Width Retorna ou define um valor único que representa a largura, em pontos, do objeto.
ZOrderPosition Retorna a posição da forma especificada, de acordo com a ordem z. Long somente leitura.