Worksheet_Changeイベントを実行して、その理由を確認できません。セルB5は、ピボットテーブルの一部と、その値の変更は、呼び出し、異なるサブを実行する必要がある場合(およびそのサブが働いている)Excel Worksheet_Change not working
Private Sub Worksheet_Change(ByVal Target As Range)
'MsgBox ("run private")
Dim WatchRange As Range
Dim IntersectRange As Range
Set WatchRange = Range("b25")
Set IntersectRange = Intersect(Target, WatchRange)
If IntersectRange Is Nothing Then
'MsgBox ("do nothing")
Else
'MsgBox ("run macro")
Call ChangeTitle
End If
End Sub
Sub ChangeTitle()
'
'
Dim Mytitle As Range
Set Mytitle = Worksheets.Item("Current").Range("b25")
ActiveSheet.PivotTables("PVTRatingTech").PivotFields("title").CurrentPage = _
Mytitle.Text
End Sub
それはにあなたの変更イベントにコードを減らすことができるが、あなたのコードは' B25'はコード化されたのか?これは簡単なタイプミスですか? –