0
グラフのデータラベルに影の効果(PowerPointのメニューの上にある影の効果)を使用してテキストを作成しようとしていますが、動作させるには、dataLabels.shadow
またはdataLabels.font.shadow
は、テキストではなく、フレームを陰にします。VBA-PowerPointのテキスト/フォントによるマクロの影
多くのグーグルでは、TextFormat
またはTextFormat2
というプロパティでこれが可能であることが判明しましたが、残念ながらデータラベルのテキストにはアクセスできません。私の現在のコードは、コメントの後の行は動作しません:
For Each Shape In Slide.Shapes
If Shape.HasChart Then
Dim i As Integer
Dim v As Variant
Set pts = Shape.Chart.SeriesCollection(1).Points
For Each s In Shape.Chart.SeriesCollection
v = s.Values
If s.Name <> "XXX_XXX" Then
If v(pts.Count) >= 0.05 Then
s.Select
s.Points(pts.Count).Select
s.Points(pts.Count).ApplyDataLabels
s.DataLabels.Font.Color = s.Border.Color
s.DataLabels.Font.Size = 20
s.DataLabels.Font.Name = "Calibri"
's.DataLabels.Shadow = True
's.DataLabels.Font.Shadow = msoTrue
's.Points(pts.Count).DataLabel.Font.Shadow = msoTrue
's.Points(pts.Count).DataLabel(pts.Count).TextFrame.TextRange.Font.Shadow = msoTrue
End If
End If
Next s
End If
Next Shape