VBA: Boucle tant que

Fermé
L01C Messages postés 323 Date d'inscription lundi 30 avril 2012 Statut Membre Dernière intervention 17 mai 2016 - 31 mai 2012 à 14:55
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 - 31 mai 2012 à 15:53
Bonjour,

Je suis sur Excel 97 et je réalise un logiciel avec des userforms. Bref, sur un Userform, j'ai plusieurs Textbox. Ces textbox sont des valeurs à rentrer qui vont se mettre sur une feuille Excel utilisé comme base de donnée. En plus de ces textbox à remplir, j'ai également un bouton annuler et valider. J'aimerais faire un truc à la Do While ou Do untile While, genre tant que tous les textbox ne sont pas remplis, on reste bloqué sur le userform avec un message d'alerte type vbError. J'ai à peu près une idée de l'ensemble en français mais c'est pour le traduire en langage VBA que je galère.

MErci:)

1 réponse

f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
31 mai 2012 à 15:53
Bonjour,

A integrer et adapter dans le code du bouton valider
  Dim Cont As Control
  '-------------------------------------------------------------
    'C'est la routine "Lire" de cette astuce
    For Each Cont In Me.Controls
        If TypeOf Cont Is MSForms.TextBox Then
            If Cont.Object.Text = "" Then
              MsgBox "ATTENTION! Manque une ou plusieurs informations."
              Exit Sub
            End If
        End If
    Next Cont
  '-------------------------------------------------------------


Bonne suite
0