comment cumulé les Private Sub Workbook_SheetChange

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

J

JofK

Guest
Bonjour à tous,

Je vous sollicite une fois de plus car mes compétences sont encore bien trop limitées.

Je souhaiterai activer un msgbox lorsque la cellule AL101=5, idem pour la cellule AM101=2

Voici ma macro à l’heure actuelle se trouvant sur mon thisworkBook:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
'Apparition message quand 5 numéro ont été sélectionnés
If Sheets("Page du client").Range("AL101") = 5 Then
MsgBox "Vous avez sélectionné tous vos numéros"
Exit Sub
End If

'Apparition message quand 2 étoiles ont été sélectionnées
If Sheets("Page du client").Range("AM101") = 2 Then
MsgBox "Vous avez sélectionné toutes vos étoiles"
Exit Sub
End If
End Sub

Mon problème est qu’une fois ce nombre atteint mon Msgbox s’affiche à chaque action. Comment faire pour qu’il ne s’affiche qu’une seule fois ?

Merci par avance à vous
 
Re : comment cumulé les Private Sub Workbook_SheetChange

Bonjour

essaie ceci :

Code:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
dim 5OK as boolean

                    'Apparition message quand 5 numéro ont été sélectionnés
          If Sheets("Page du client").Range("AL101") = 5 and 5OK=false Then
          MsgBox "Vous avez sélectionné tous vos numéros"
5OK=true
          Exit Sub
          End If

idem pour l'autre
 
Re : comment cumulé les Private Sub Workbook_SheetChange

Bonjour Misange
Merci pour ta réponse, malheureusement cela ne fonctionne pas.

je me retrouve toujours avec le même problême, c'est à dire que lorsque j'ai atteint 5 numéros et que je selectionnes mes étoiles le msgbox des choffres continu à s'afficher.

merci de ton intérêt pour mon problème.
 
Re : comment cumulé les Private Sub Workbook_SheetChange

Bonjour à tous,
Salut Flo,

Dans le module de la feuille :

VB:
Option Explicit


Private Sub Worksheet_Change(ByVal Target As Range)
    If Feuil6.Range("AL101") = 5 And Feuil6.Range("AM101") = 2 Then
        MsgBox "Vous avez sélectionné tous vos numéros"
    Else
        Exit Sub
    End If
End Sub

Bise
A + à tous

Edition : En espérant que la feuille Data Base soit anonymisée....
 
Dernière édition:
Re : comment cumulé les Private Sub Workbook_SheetChange

Bonjour à tous,
Salut Flo,

Edition : En espérant que la feuille Data Base soit anonymisé....
Hello

En jetant un coup d’œil je vois des adresses farfelues des numéros de téléphone à un numéro près entre 2 portables, des numéros de téléphone pratiquement identiques entre Strasbourg et Clermont-Ferrand donc je pense qu'il s'agit de données bidons
 
Re : comment cumulé les Private Sub Workbook_SheetChange

Bonjour à tous.

Il est vrai qu’à la vue des nom et prénom + toutes infos notées dans la base semblent vraies, néanmoins toutes ces informations sont ne correspondent à aucune identités concrètes et sérieuse.

Réellement navré de vous répondre aussi tardivement surtout pour un sujet aussi délicat.

Je reviendrai vers vous cet après-midi pour la vérification du code VBA.
 
- 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
2
Affichages
411
Réponses
4
Affichages
586
Réponses
9
Affichages
385
Réponses
4
Affichages
521
Retour