Bonjour,
J'ai un fichier sur lequel j'ai la macro ci-dessous. J'ai mis ce fichier sur un répertoire partagé pour que mes collègues puissent y accèder. Cependant pour certain, cette macro s'exécute parfaitement, tandis que pour d'autres elle ne s'active pas car en changeant la valeur de la cellule G20 via la liste déroulante, rien ne se passe.
Sauriez vous pourquoi???? Merci d'avance de votre aide!!!
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("G20")) Is Nothing Then
If Target.Value = "Heures & taux " Then
Sheets(3).Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh
End If
If Target.Value = "Heures personne" Then
Sheets(4).Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh
End If
If Target.Value = "Budget vs réel" Then
Sheets(5).Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh
End If
If Target.Value = "Décomposition" Then
Sheets(8).Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh
End If
If Target.Value = "Graphique " Then
Sheets(7).Select
ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotCache.Refresh
ActiveWindow.SmallScroll Down:=15
ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotCache.Refresh
ActiveWindow.SmallScroll Down:=30
End If
End If
End Sub
J'ai un fichier sur lequel j'ai la macro ci-dessous. J'ai mis ce fichier sur un répertoire partagé pour que mes collègues puissent y accèder. Cependant pour certain, cette macro s'exécute parfaitement, tandis que pour d'autres elle ne s'active pas car en changeant la valeur de la cellule G20 via la liste déroulante, rien ne se passe.
Sauriez vous pourquoi???? Merci d'avance de votre aide!!!
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("G20")) Is Nothing Then
If Target.Value = "Heures & taux " Then
Sheets(3).Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh
End If
If Target.Value = "Heures personne" Then
Sheets(4).Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh
End If
If Target.Value = "Budget vs réel" Then
Sheets(5).Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh
End If
If Target.Value = "Décomposition" Then
Sheets(8).Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh
End If
If Target.Value = "Graphique " Then
Sheets(7).Select
ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotCache.Refresh
ActiveWindow.SmallScroll Down:=15
ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotCache.Refresh
ActiveWindow.SmallScroll Down:=30
End If
End If
End Sub
Dernière édition: