Bonsoir le forum,
lorsque j'en laisse une seul cela fonctionne, mais quand je mets les deux autre cela bug.
pouvez vous m'aider à condolider ces trois macros.
merci 😱
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = 0
If Target.Address(0, 0) = "B3" Then
ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotFields("Societe"). _
CurrentPage = Range("B3").Value
ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("Societe"). _
CurrentPage = Range("B3").Value
Range("B3").Select
ActiveWorkbook.RefreshAll
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "B4" Then
ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotFields("Type"). _
CurrentPage = Range("B4").Value
ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("Type"). _
CurrentPage = Range("B4").Value
Range("B4").Select
ActiveWorkbook.RefreshAll
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "B5" Then
ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotFields("Date"). _
CurrentPage = Range("B5").Value
ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("Date"). _
CurrentPage = Range("B5").Value
Range("B5").Select
ActiveWorkbook.RefreshAll
End If
End Sub
lorsque j'en laisse une seul cela fonctionne, mais quand je mets les deux autre cela bug.
pouvez vous m'aider à condolider ces trois macros.
merci 😱
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = 0
If Target.Address(0, 0) = "B3" Then
ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotFields("Societe"). _
CurrentPage = Range("B3").Value
ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("Societe"). _
CurrentPage = Range("B3").Value
Range("B3").Select
ActiveWorkbook.RefreshAll
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "B4" Then
ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotFields("Type"). _
CurrentPage = Range("B4").Value
ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("Type"). _
CurrentPage = Range("B4").Value
Range("B4").Select
ActiveWorkbook.RefreshAll
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "B5" Then
ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotFields("Date"). _
CurrentPage = Range("B5").Value
ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("Date"). _
CurrentPage = Range("B5").Value
Range("B5").Select
ActiveWorkbook.RefreshAll
End If
End Sub
Dernière édition: