それでもうまくいかない場合は、コードをもっと投稿してください。以前に変数として宣言Chart
して変数に割り当てていない限りChart
(別の問題は、変数名に予約済み/半予約済みのキーワードを使用している可能性があります)、提供するステートメントは次のとおりです。せいぜい擬似構文。
基本的に、あなたがしていることはうまくいくはずです。ブール値を何かに割り当てることActivePresentation.Slides(1).Shapes(1).Chart.HasAxis(xlCategory) = _boolean_
は間違いなくうまくいくはずです。
たとえば、1 つのスライドでプレゼンテーションを作成し、すべての図形/プレースホルダーを削除してから、100% 積み上げ棒グラフを挿入します。次に、このマクロを実行します。
Sub Test()
Dim cht As Chart
Dim sld As Slide
Dim pres As Presentation
Set pres = ActivePresentation
Set sld = pres.Slides(1)
Set cht = sld.Shapes(1).Chart
If MsgBox("Should this chart have a visible category axis?", vbYesNo) = vbYes Then
cht.HasAxis(xlCategory) = True
Else:
cht.HasAxis(xlCategory) = False
End If
End Sub
