私はこのコードを持っており、同じ行にプロパティ/メソッドのエラーが発生しています。下記参照。私は完全にコードを実行する前に、これが私が世話をする必要がある最後の問題の1つです。すべての助けは大いに感謝しています。プロパティ/メソッドのエラーを修正する
"ボリュームCTは" ChartSheet
SC2 = ActiveWorkbook.Sheets("Volume CT").SeriesCollection.Count
For i = 1 To SC2 'Run the loop for all the data series [volume]
Debug.Print SC2 'make sure program counts correct amt of series
Dim name As String
name = .FullSeriescollection(i).name
Debug.Print name
End With
'Find series names and change color for solids & area RedZone1
resultx = InStr(1, name, x, vbTextCompare)
'x is the variable name for the "codeWord" to look for
Debug.Print resultx
If resultx <> 0 Then
With ThisWorkbook.Sheets("Volume CT").Chart.SeriesCollection(i).ChartArea.Format.Fill
^^エラー438の名前である:Onjectは
.Visible = msoTrue
.ForeColor.RGB = Red
.Transparency = 0
.Solid
End With
End If
'Sheets'オブジェクトに' Chart'オブジェクトがありますか?最初の行ではSheets( "Volume CT")Series ...を実行していますが、エラー行にはSheets( "Volume CT")があります。 。 " –
@TylerStandishManほぼ。 'Sheets'オブジェクトはコレクションであり、' Item'ゲッター(ここで暗黙的に使われているデフォルトのプロパティ)は 'Object'を返します。そのため、それを超えるIntelliSenseはありません。しかし、返されるオブジェクトの実行時の型は、この場合は 'Chart'です。実際、' Chart'オブジェクトには 'Chart'メンバがありません。 –
@ Mat'sMug、ありがとう。私はコンピュータの近くではなく、かなりの時間でVBAを扱っていませんでしたが、明らかにあなたが明らかにしたように、あなたがすでに参照しているオブジェクトを取得するので、それは私には見えませんでした。 –