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

Stopper macro pour saisie utilisateur

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 !

mathiouze22

XLDnaute Junior
Bonjour à tous,

j'ai un USF dans lequel il y a 5 lignes de textbox -> chaque ligne correspond aux caractérisitiques d'un item unique, néanmoins il se peut que l'utilisateur souhaite saisir une plus grande quantité de données que ce que j'ai mis comme textboxs

moralité j'ai pensé au système suivant :
je fais un copier-coller des données déjà saisies sur une feuille, l'utilisateur clique sur le bouton valider et la apparait la msgbox vbYesNo qui selon la réponse induit deux actions différentes

la réponse NO, c'est bon j'ai réussi à gérer par contre pour la réponse Yes : j'aimerais en fait que cela écrase toutes les données des textbox, que l'utilisateur puisse de nouveau saisir les données additionnelles et revalide.
si la réponse est de nouveau Yes, rebelote, on lance la même suite sinon on termine la macro

Code:
If MsgBox("Souhaitez-vous rajouter des cibles ?", vbYesNo) = vbYes Then
    For Each ctrl In UserForm1.Controls
        If TypeName(ctrl) = "TextBox" And ctrl.Name <> "Cout_unitaire" And ctrl.Name <> "Mailing" Then
        ctrl.Value = ""
        End If
    Next ctrl
End If


est ce que vous voyez une solution svp?
Merci
 
- 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
31
Affichages
4 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…