ActiveSheet.ChartObjects("Диагр. 1").Activate
ActiveChart.ChartArea.Select
ActiveWindow.Visible = False
Windows("Диаграммы.xls").Activate
Range("N13").Select
Maks the best писал(а):uhm
такая проблема:
хочу выделить деаграмму которая на обычном листе Excel что бы над ней похимичить, а потом соответственно съехать с нее и выделить ячейку листа, записал макрос чтоб подивится чё там как:
- Код: Выделить всё
ActiveSheet.ChartObjects("Диагр. 1").Activate
ActiveChart.ChartArea.Select
ActiveWindow.Visible = False
Windows("Диаграммы.xls").Activate
Range("N13").Select
а он не работает при повторе, выдает что:
невовозможно получить свойство ChartObjects класса Worksheet ...
вроде Worksheets и Charts это как раз из этой песни...
Maks the best писал(а):в том то и фишка я записываю макрос и тут же его запускаю без изменений, а он матерится
ActiveCell.FormulaR1C1 = "1"
Range("B1").Select
ActiveCell.FormulaR1C1 = "a"
Range("A2").Select
ActiveCell.FormulaR1C1 = "2"
Range("B2").Select
ActiveCell.FormulaR1C1 = "b"
Range("A3").Select
ActiveCell.FormulaR1C1 = "3"
Range("B3").Select
ActiveCell.FormulaR1C1 = "c"
Range("A1:B3").Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("Лист1").Range("A1:B3"), PlotBy:= _
xlRows
ActiveChart.Location Where:=xlLocationAsObject, Name:="Лист1"
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = "3"
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = False
End With
ActiveChart.PlotArea.Select
ActiveChart.Axes(xlValue).MajorGridlines.Select
ActiveChart.PlotArea.Select
ActiveChart.ChartType = xl3DColumnStacked100
ActiveSheet.ChartObjects("Chart1").Activate
ActiveChart.ChartArea.Select
ActiveWindow.Visible = False
Windows("Диаграммы.xls").Activate
Range("N13").Select
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 40