нашёл макрос который вписывает график по размеру в диапазон ячеек (макрос2)
макрос предлагает выбрать диапазон и потом вписывает туда график.
[vba]Код
Sub макрос2()
Dim objChart As ChartObject
Dim myRange As Range
With ActiveSheet
' Define the chart
Set objChart = ActiveChart.Parent
' What range should chart cover
Set myRange = Application.InputBox(Prompt:= _
"Диапазон", _
Title:="Select Chart Position", Type:=8)
' Resize the chart
With objChart
.Left = myRange.Left
.Top = myRange.Top
.Width = myRange.Width
.Height = myRange.Height
End With
End With
Set myRange = Nothing
Exit Sub
End Sub
[/vba]
заменил диалог выбора диапазона на ActiveCell.Resize(, 2).Select
дабы график растягивался самостоятельно на две ячейки
[vba]Код
Sub макрос1()
Dim objChart As ChartObject
Dim myRange As Range
With ActiveSheet
' Define the chart
Set objChart = ActiveChart.Parent
' What range should chart cover
ActiveCell.Resize(, 2).Select 'расширяю выделенную ячейку вправо
Set myRange = ActiveCell
' Resize the chart
With objChart
.Left = myRange.Left
.Top = myRange.Top
.Width = myRange.Width
.Height = myRange.Height
End With
End With
Set myRange = Nothing
Exit Sub
End Sub
[/vba]
в результате макрос выделяет как и хотелось 2 ячейки, но график растягивает только на первую ячейку
в чём прикол?