Retornar aos Exemplos de Códigos VBA
VBA – Redimensionar um Objeto para o Tamanho de um Intervalo
Redimensionar Objeto para o Tamanho do Intervalo no VBA
Você pode dimensionar um objeto, como imagens, formas automáticas e gráficos, para que tenham o mesmo tamanho de um intervalo. Para fazer isso, defina as propriedades .Left .Top .Width e .Height dos objetos como iguais às respectivas propriedades de um intervalo.
O exemplo a seguir dimensiona um gráfico para o intervalo B2:D6

O código VBA usado para fazer isso:
Sub TamanhoDoGraficoParaIntervalo()
Dim MeuGrafico As Chart
Dim MeuIntervalo As Range
Set MeuGrafico = ActiveSheet.ChartObjects(1).Chart
Set MeuIntervalo = Planilha1.Range("B2:D6")
With MeuGrafico.Parent
.Left = MeuIntervalo.Left
.Top = MeuIntervalo.Top
.Width = MeuIntervalo.Width
.Height = MeuIntervalo.Height
End With
End Sub
Codificação VBA facilitada
Pare de procurar códigos VBA on-line. Saiba mais sobre o AutoMacro – um construtor de código VBA que permite que os iniciantes codifiquem procedimentos do zero com o mínimo de conhecimento de codificação e com muitos recursos que economizam tempo para todos os usuários!