私はコーディングが初めてです。シート内のチャートを検索し、チャートにファイザーのデータがあるかどうかを検索し、チャート内でそれらを青に変更するマクロを作成しようとしていました。ここでは、データラベルにファイザーが含まれているかどうかを検索し、テキストを青に変更しようとしています。このコードを使用してみましたが、うまくいきませんでした:-
Public Sub chartFormatting()
Dim CTRYname As String
Dim p As Integer
ivalue As String
Dim l As Integer
Dim rownum As Integer
For p = 1 To 13
CTRYname = ThisWorkbook.Sheets("Country lookup").Range("A1").Offset(p, 0).Value
rownum = wkbCurr.Sheets(CTRYname).Range("AA25").End(xlDown).Row
For s = 1 To rownum
ivalue = wkbCurr.Sheets(CTRYname).Charts(1).SeriesCollection(1).Points(s).DataLabel.Text
If InStr(ivalue, "Pfizer") <> 0 Then
With ivalue
With .Font
.Color = -65536
.TintAndShade = 0
End With
End With
wkbCurr.Sheets(CTRYname).Charts(1).SeriesCollection(1).Points(s).DataLabel.Text = ivalue
End If
Next s
Next p
End Sub
変数は他の場所でも宣言されています。現在、多くのエラーが表示されています。チャートのテキストと線をフォーマットするより良い方法を助け、提案してください。
私の主な課題は、ファイザーが存在する場合にのみフォーマットすることです。