Как изменить в VBA с одного типа xlColumnStacked на другой xlColumnStacked? - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь запустить график, который требует макета, который не является основным в Excel.По-видимому, они имеют один и тот же тип диаграммы, хотя макет совсем другой.

Public nome_grafico As String
Public nome_planilha_grafico As String
Public numeroTermicas As Integer




Sub cria_grafico()

    Dim graf_ativo As String

    nome_planilha_grafico = ActiveSheet.Name

    numeroTermicas = Worksheets(nome_planilha_grafico).Cells(1, 6).Value

    Worksheets(nome_planilha_grafico).Range(Cells(2, 1), Cells(numeroTermicas + 1, 2)).Select
    ActiveSheet.Shapes.AddChart2(297, xlColumnStacked).Select
    ActiveChart.SetSourceData Source:=Worksheets(nome_planilha_grafico).Range(Cells(2, 1), Cells(numeroTermicas + 1, 2))
    ActiveChart.ChartType = xlColumnStacked

    graf_ativo = ActiveChart.Name
    nome_grafico = Right(graf_ativo, (Len(graf_ativo) - (Len(nome_planilha_grafico) + 1)))

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...