controle de saisie des userforms

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

A

Adeus

Guest
Bonjour à toutes et à tous.

Est t'on capable d'obliger un utilisateur à remplir la totalité de l'userform?

Est il possible de controler ce que marque un utilisateur dans l'userform (par exemple si on demande un nombre, et que l'utilisateur marque un mot, le userform ne se fermera psa).

J'ai mis un exemple pour mieux expliquer ma problématique.

Merci d'avance.

[file name=TestAdeus.zip size=21072]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TestAdeus.zip[/file]

Adeus
 

Pièces jointes

Bonjour

juste après ta ligne

Private Sub CommandButton1_Click()

Tu fais un test sur tes textbox

du genre

if textbox1 ='' then
msgbox 'Il faut remplir toutes les zones'
exit sub
End if

......

If TextBox8 = '' Then
MsgBox 'Il faut remplir toutes les zones'
Exit Sub
ElseIf Not IsNumeric(TextBox7) Then
MsgBox 'La quantité est un nombre'
Exit Sub
End If

Bon courage
 
bonjour Adeus

Ci-dessous un exemple pour le textbox6

Private Sub CommandButton1_Click()
Ligne = ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Rows.Count
Range('A' & Ligne - 1) = TextBox1
Range('B' & Ligne - 1) = TextBox2
Range('C' & Ligne - 1) = TextBox3
Range('D' & Ligne - 1) = TextBox4
Range('E' & Ligne - 1) = TextBox5

If Not IsNumeric(TextBox6) Then
TextBox6 = ''
TextBox6.SetFocus
Exit Sub
End If

Range('F' & Ligne - 1) = TextBox6
Range('G' & Ligne - 1) = TextBox7
Range('H' & Ligne - 1) = TextBox8
Unload Me
End Sub

arfff Salut Pascal

Message édité par: mutzik, à: 12/01/2006 17:38
 
Re et salut bertrand

Perso Bertrand je préfère faire tous mes contrôles avant de coller quoi que ce soit dans ma feuille

Je pars du principe que les tu commences à copier le textbox1 puis le 2 et que le controle du 3 te fais sortir de la procédure. Donc une fois le textbox3 correct tu recommences toute l aprocédure donc tu re recopies le textbox 1 puis le 2 sur une nouvelle ligne.
Donc tu as une erreur dans ta base de données

Bonne soirée à tous
 
Re, Salut Pascal,

tout à fait d'accord avec toi, ce que j'ai proposé n'était en fait qu'un exemple pour la 6, à l'utilisateur de faire pour les autres et chercher un peu.

J'ai toujours été contre le fait de fournir des solutions clé en main, sauf urgence !

Je pense que cela ne fait pas progresser le demandeur si on lui donne le tout fini

bonne soirée, je rentre chez moi
 
- 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

S
Réponses
3
Affichages
1 K
schtrumph
S
G
Réponses
4
Affichages
1 K
G
A
  • Question Question
Réponses
3
Affichages
1 K
P
Réponses
2
Affichages
1 K
Pélican34
P
B
Réponses
3
Affichages
984
B
P
Réponses
8
Affichages
1 K
Polli
P
A
  • Question Question
Réponses
5
Affichages
1 K
arthur1952
A
P
Réponses
1
Affichages
2 K
Pierrot93
P
P
Réponses
2
Affichages
2 K
Pélican34
P
E
Réponses
11
Affichages
2 K
E
F
Réponses
9
Affichages
1 K
Réponses
8
Affichages
1 K
Retour