0
セル内の特定の値に応じて、グラフ系列(点)の色を変更しようとしています。しかし、私はオブジェクトが必要なエラーを取得し続けます。ここでセルの値に基づいてグラフ系列の色を変更する方法
は私のコードは、アイデアが、私は開始と終了の日付とそれにプロジェクトと棒グラフを持っているし、彼らは私がに応じて、各バーの色が変化を必要とするステージゲートを通過するということである
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 12 And (Target.Row >= 2 And Target.Row <= 37) Then
If Target.Value = "Stage Gate 5" Then Sheet15.ChartObjects(1).Chart.SeriesCollection(2).Points(1).Interior.Color = RGB(167, 34, 110)
Else
MsgBox ("error")
End If
End If
End Sub
です舞台の扉。
誰でも助けることができれば幸いです。
おかげ
あなたは 'Worksheet_Change'イベントで実行しようとしていますか?そうであれば、コードを実際の 'Worksheet_Change'プロシージャの中の' Worksheet'モジュールに置きます。 'Target'がコードで定義されていないため、' Object Required'エラーが発生します。 –
申し訳ありません。私はVBAをかなり新しくしています。私は実際にworksheet_changeイベントが何であるか分かりません。私は、セルが "ステージゲート5" "ステージゲート4"、 "ステージゲート1"からグラフシリーズの色が変化するように変更しようとしています。 –
[こちら](https://msdn.microsoft.com/en-us/library/office/ff839775.aspx)アダムの読書を開始するのに適しています。これを行うには、通常のプロシージャでボタンや別のトリガが必要なため、 'Worksheet_Change'イベントが必要です。 worksheet_changeイベントは、セルが変更されるたびにトリガーされます。あなたはこれについてもっと助けが必要な場合はオンラインでもっと利用可能です。またはここにも戻ってきてください。 –