エクセル マクロ チェックボックス
sheet1にチェックボックスが3つあり、マクロを実行するコマンドボタンが1つあります。
チェックボックスにレ点を入れることにより、sheet4のデータからsheet2にグラフを作成しようと考えてますが、エラーが出てしまい解決できません。
どのように訂正したらいいのか教えて頂けないでしょうか。
Private Sub CommandButton1_Click()
Dim GraphRange As String
Dim Graph As ChartObject
Dim lastRow As Long
Set Graph = Sheets("sheet2").ChartObjects.Add(150, 27, 350, 200)
lastRow = Sheets("sheet4").Range("A" & Rows.Count).End(xlUp).Row
GraphRange = Sheets("sheet4").Range(Cells(1, 1), Cells(lastRow, 1)).Value
If Sheets("sheet1").CheckBox1.Value = True Then 'CheckBox1にチェックがあれば
GraphRange = Sheets("sheet4").Range(Cells(1, 2), Cells(lastRow, 2)).Value
End If
If Sheets("sheet1").CheckBox2.Value = True Then 'CheckBox2にチェックがあれば
GraphRange = Sheets("sheet4").Range(Cells(1, 3), Cells(lastRow, 3)).Value
End If
If CheckBox3.Value = True Then 'CheckBox3にチェックがあれば
GraphRange = Sheets("sheet4").Range(Cells(1, 4), Cells(lastRow, 4)).Value
End If
Graph.Chart.ChartWizard Source:=Sheets("sheet4").Range(GraphRange).Value, _
Gallery:=xlLine, Format:=1, PlotBy:=xlColumns, _
CategoryLabels:=1, SeriesLabels:=1, HasLegend:=True
End Sub
お礼
ありがとうございました。 早速試しました。 助かりました。