以下は私のスライサーの値を更新するために使用しているコードです。VBAを使用してスライサー値を更新できません
Sub country_select()
Application.ScreenUpdating = False
country_selected = ActiveSheet.Shapes(Application.Caller).Name
ActiveWorkbook.SlicerCaches("Slicer_Country").ClearManualFilter
For Count = 1 To 13 'countries
country = Sheet5.Range("E2").Offset(Count, 0).Value
If country = country_selected Then
ActiveWorkbook.SlicerCaches("Slicer_Country").SlicerItems(country).Selected = True
Else
ActiveWorkbook.SlicerCaches("Slicer_Country").SlicerItems(country).Selected =
False
End If
Next Count
Application.ScreenUpdating = True
End Sub
国変数は、(のみ空値を取る)、その値を更新していません。 私はこれの理由を理解していません。 マップにマクロをリンクしようとしています。
あなたは最近、かなりの数の質問をしてきましたが、まだ受け入れられていません任意の答え。あなたが尋ねた質問をどのように取り戻し、あなたの問題に最善の答えを受け入れるのですか? stackoverflow.com/help/someone-answersを参照してください。 – jeffreyweir