declencher une macro

  • Initiateur de la discussion Initiateur de la discussion Roland
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

Roland

Guest
Re bonjour à vous,

Je butte sur un petit problème de macro ;
j'éssaie de lancer une macro en fonction d'un texte dans une cellule
jusqu'à la pas de problème.
le soucis c'est que la cellule qui va déclencher la macro est une cellule d'un tableau croisé dynamique et ce tableau croisé est sur une autre feuille

le code suivant ne fonctionne pas:

Private Sub Worksheet_Change(ByVal Target As Range)


If Target.Address = "Feuil2!$C$10" Then
If Target.Value = 1 Then Macro1
If Target.Value = 2 Then Macro2
End If

End Sub

je ne comprend pas pourquoi ,
Auriez vous une idée?

merci à vous

à bientot
Roland
 
Bonjour

En effet Roland a raison le problème ne vient pas de là car tous les If sont clos (Lorsquon ecrit le code sur la même ligne que le then pas besoin de End If)

Par contre je ne sais pas comment s'enclenche un évènement sur TCD; je pense qu'il faut peut-être vérifié de ce coté là

Bonne journée

Pascal
 
Bonjour léa roland ...


Procède de cette manière.
Utilise l'évènement calculate lui sera généré par ton TCD
Ensuite ce n'est pas la ellule qu'il faut tester, mais le contenu de ton TCD

ou, l'objet pivottables.....

Private Sub Worksheet_Calculate()
res = Val(Sheets(1).PivotTables(1).PivotFields(4).DataRange)
If res = 1975 Then Macro1
If res = 1979 Then Macro2
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
410
Réponses
4
Affichages
460
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
272
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour