• Initiateur de la discussion Initiateur de la discussion asper
  • 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 !

A

asper

Guest
Boinsoir

J'ai un petit problème lorsque je veux exécuter la macro suivante:

Sub reserv_vd()


Range("Réserve_saisie").Copy

With Worksheets("calcul")
ligne = [P65536].End(xlUp).Row
.Range("P1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False


.Range("P1😛" & ligne).Sort Key1:=.Range("P1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal

.Range("P1😛" & ligne).Name = "Rvd"
End With

Range("A1").Select



End Sub

Si je l'exécute par le menu macro, elle s'éxécute normalement. TVB
Si je l'appelle avec la fonction Call lorsque j'active la feuille celle-ci s'autoexécute plusieurs fois.

Private Sub Worksheet_Activate()
Call reserv_vd
End Sub

Où est mon erreur ?

Par avance merci pour votre aide
 
Re : éxécution macro

RE

en fait à chaque fois tu redeclenches l'evenement activate

Donc Application.enbleevents=false annule le fait qu'un evenement declenche une macro

Attention il faut surtout remettre à true car sinon ton excel ne declenchera plus aucun evenement
 
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
1
Affichages
324
Réponses
5
Affichages
912
Réponses
7
Affichages
367
Réponses
17
Affichages
1 K
Retour