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

C

chloe1992

Guest
J’ai une base de données qui renseigne le nom d’un client et à coté son statut. Je souhaiterais que en remplissant un formulaire (Userform) on puisse rajouter un client et son statut dans la base. Je souhaiterais ensuite qu’un message d’erreur s’affiche si nous saisissons un client qui est déjà dans la base pour nous empêcher d’avoir un doublon. Mais je voulais laisser une possibilité de modifier le statut d’un client qui existe dans la base. Je pensé utiliser une checkbox si on l’on choisit un client qui existe déjà : message d’erreur mais si on coche la checkbox on va chercher le client dans la base on le cible pour venir apporter notre modification sur le nouveau statut qu’on lui donne.

Private Sub ComboBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)

'Ce code permet d empêcher la validation si la valeur que nous avons
' choissit dans le combobox est une valeur déjà présente dans la base client
Dim rg As Range
If ComboBox1.Text = "" Then Exit Sub
Set rg = Sheets("Client").Range("A:A").Find(ComboBox1.Text)
If Not rg Is Nothing Then
MsgBox "Existe déjà"
Cancel = True


If CheckBox1 = False ???????????????????????????????? C'est la que je bloque


End If
End If
End Sub
 
Dernière modification par un modérateur:
- 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

Discussions similaires

Réponses
4
Affichages
521
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
522
Réponses
4
Affichages
754
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
452
Retour