Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

simplification de code

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

jcdelorient

Guest
Bonsoir le Forum,
Après une longue absence je reviens vers vous. Inutile de vous le dire j'ai besoin d'aide 🙂

Serait il possible de simplifier ces deux procédures?
En effet j'ai plus de 40 textbox suceptibles d'avoir une modifications et un double click. Que faire afin d'éviter de me taper les 40 procédures a ecrire?

Mille mercis

JC

Private Sub TextBox2_AfterUpdate()
Dim donnée
If TextBox2 = "" Then Exit Sub
donnée = TextBox2 '.Value
With Sheets("BDDCostume")
.Activate
Set c = Range(Range("A3"), Range("A3").End(xlToRight)).Find(donnée)
End With
If Not c Is Nothing Then
If c.Offset(1, 0) = "" Then
c.Offset(1, 0) = Me.TB_Nom & " " & Me.TB_Prénom: Sheets("Costume").Select: Exit Sub
Else: MsgBox "Cet article semble avoir déjà été attribué", vbOKOnly, "ATTENTION": Sheets("Costume").Select: TextBox2 = "": Exit Sub
End If
End If
MsgBox "Il n'existe pas d'article sous cette référence", vbOKOnly, "Erreur": Sheets("Costume").Select: TextBox2 = ""
End Sub

Private Sub TextBox2_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
donnée = TextBox2
With Sheets("BDDCostume")
.Activate
Set c = Range(Range("A3"), Range("A3").End(xlToRight)).Find(donnée)
End With
c.Offset(1, 0) = ""
TextBox2 = ""
Sheets("Costume").Select
End Sub
 
Re : simplification de code

Bonsoir,

Et bien comme Diggerjack, je ne propose pas d'aide (vu mes capacités en maquereaux), mais je viens saluer l'ami Jean Charles qui s'est fait plus que rare ici ou ailleurs.

J'espère JC que tu vas bien. Je te fais de grosses bises (à Digger aussi pour pas faire de jaloux).

Mais alors, où est passé ton joli costume du festival ?
 
Re : simplification de code

Bon je trouve pas... je vois pas de 2ème danse... mais tant pis, là n'est pas le propos, je vais pas te faire perdre tout ton temps... et tous tes posts, car après, tu auras pas de solution...

A bientôt.
 
Re : simplification de code

Bonjour le fil


Concernant cette deuxième procédure il est possible d'utiliser un module de classe, à condition que le code soit relativement identique.
Il est possible de faire passer des paramètres spécifiques aux textbox( colonne, type de donnée,...😉 en utilisant la proprièté Tag.

JP
 
- 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
7
Affichages
178
Réponses
10
Affichages
666
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…