Bonsoir le forum,
Je souhaite réaliser un petit utilitaire pour mes collègues sur la forme d'un Userform contenant une textbox.
Cette textBox doit recevoir des codes sous la forme suivante :
00010006
071115
0065789
0023456A
sachant que dans al feuil2 du classeur j'ai la liste complète des codes (2248 au total) je souhaiterais avoir une saisie du code prédictive.
Si je tape :
0 alors tous les codes ci-dessus sont accessibles
00 seuls le 1er, 2ème et 3ème sont accessibles
000 le 1er est accessible uniquement
0000 il n'y a rien
Je ne souhaite pas mettre en place un listBox car les codes ne peuvent être classés par ordre croissant du fait de la présence de lettre. J'ai déjà proposé cette variante mais on ne s'y retrouve pas.
Merci de vos aides et conseils.
Saisie Prédictive dans TextBox 
- Marky93
- Membre fidèle
- Messages: 134
- Inscription: 06 Avr 2009, 11:58
- Version Excel: 2003 Français
- Marky93
- Membre fidèle
- Messages: 134
- Inscription: 06 Avr 2009, 11:58
- Version Excel: 2003 Français
Bonjour,
Si on peut t'aider mais sans fichier ce n'est pas facile.
Peux-tu le mettre en ligne de manière à voir ce que l'on peut te proposer
Amicalement
Dan
Si on peut t'aider mais sans fichier ce n'est pas facile.
Peux-tu le mettre en ligne de manière à voir ce que l'on peut te proposer
Amicalement
Dan
- Nad-Dan
- Modérateur
- Messages: 7309
- Inscription: 27 Avr 2007, 15:30
- Localisation: Nad à Dax (France) - Dan à Liège (Belgique)
- Version Excel: 2003 FR-2007 FR-MAC 2004 FR
Bonjour Nad-Dan,
Voici un "morceau" de fichier sachant qu'il y a à ce jour 2248 codes...
Merci de ton aide,
http://www.excel-pratique.com/~files/do ... ictive.xls
Voici un "morceau" de fichier sachant qu'il y a à ce jour 2248 codes...
Merci de ton aide,
http://www.excel-pratique.com/~files/do ... ictive.xls
- Marky93
- Membre fidèle
- Messages: 134
- Inscription: 06 Avr 2009, 11:58
- Version Excel: 2003 Français
Bonjour,
Bonjour, Dan
une solution, en utilisant un ComboBox, à la place d'un TextBox..
Tu ne peux entrer que des chiffres ou des lettres (majuscules ou minuscules)
Bonne journée (pour moi...), soirée, pour vous
http://www.excel-pratique.com/~files/do ... ive_v1.zip
Bonjour, Dan
une solution, en utilisant un ComboBox, à la place d'un TextBox..
Tu ne peux entrer que des chiffres ou des lettres (majuscules ou minuscules)
Bonne journée (pour moi...), soirée, pour vous
http://www.excel-pratique.com/~files/do ... ive_v1.zip
- cousinhub
- Membre dévoué
- Messages: 928
- Inscription: 28 Mai 2009, 22:18
- Localisation: Brest
- Version Excel: xl 2003, xl 2007
Bonjour le forum,
Bonjour Cousin,
Merci pur le code qui correspond exactement à mon besoin.
J'ai transféré le code dans mon application et là dés le départ de la macro qui commence comme suit :
Sub Rechercher()
Userform1.show
End Sub
Une fenêtre apparait avec Erreur d'exécution -2147352571 (80020005) le type ne correspond pas.
Quand je le fais en F8 ça passe mais le Userform ne se charge pas à l'écran!!?
Je ne comprends pas pourquoi.
Merci de ton aide,
Bonjour Cousin,
Merci pur le code qui correspond exactement à mon besoin.
J'ai transféré le code dans mon application et là dés le départ de la macro qui commence comme suit :
Sub Rechercher()
Userform1.show
End Sub
Une fenêtre apparait avec Erreur d'exécution -2147352571 (80020005) le type ne correspond pas.
Quand je le fais en F8 ça passe mais le Userform ne se charge pas à l'écran!!?
Je ne comprends pas pourquoi.
Merci de ton aide,
- Marky93
- Membre fidèle
- Messages: 134
- Inscription: 06 Avr 2009, 11:58
- Version Excel: 2003 Français
Bonsoir,
peux-tu mettre ton fichier réel, avec des données bidons, d'une dizaine de lignes, AVEC l'userform?
peux-tu mettre ton fichier réel, avec des données bidons, d'une dizaine de lignes, AVEC l'userform?
- cousinhub
- Membre dévoué
- Messages: 928
- Inscription: 28 Mai 2009, 22:18
- Localisation: Brest
- Version Excel: xl 2003, xl 2007
Bon j'ai bricolé le code et au final ça fonctionne...
Cependant, dernière petit chose.
Si par exemple un farfelu (comme moi par exemple) tape n'importe quoi 00YYYADERT22
mon code s'execute et envoie cette valeur en A1.
En A2 je fais une recherceV qui me donne #N/A car il n'y a pas de données.
Je souhaiterais dire si Range("A2").value = "#N/A# then Msbox "Arrête de boire"
Et ça ne fonctionne pas.
Cependant, dernière petit chose.
Si par exemple un farfelu (comme moi par exemple) tape n'importe quoi 00YYYADERT22
mon code s'execute et envoie cette valeur en A1.
En A2 je fais une recherceV qui me donne #N/A car il n'y a pas de données.
Je souhaiterais dire si Range("A2").value = "#N/A# then Msbox "Arrête de boire"
Et ça ne fonctionne pas.
- Marky93
- Membre fidèle
- Messages: 134
- Inscription: 06 Avr 2009, 11:58
- Version Excel: 2003 Français
Bonsoir,
essaie ça, dans le code du bouton "Valider"
essaie ça, dans le code du bouton "Valider"
- Code: Tout sélectionner
Private Sub CommandButton1_Click()
With Me.ComboBox1
If .Value = "" Then
MsgBox "Pas de données"
.SetFocus
Exit Sub
End If
If .ListIndex = -1 Then
MsgBox "suffit, le pastis!"
.Value = ""
.SetFocus
Exit Sub
End If
End With
End Sub
- cousinhub
- Membre dévoué
- Messages: 928
- Inscription: 28 Mai 2009, 22:18
- Localisation: Brest
- Version Excel: xl 2003, xl 2007
Merci CousinHub mais je pense que je me suis mal exprimé.
Si je tape n'importe quoi dans la Combobox. Cette valeur est déposée dans la cellule A1.
Ensuite dans la celulle A2 je fais une rechercheV sur la valeur de la cellule A1 et comme la valeur n'existe pas rechercheV me renvoit #N/A.
De là je demande au code si le résultat de rechercheV donne #N/A alors Msg box "arrête de boire".
Pour moi c'est indépendant de la combobox donc je ne comprends pas pourquoi tu y fais référence à moins que mon pauvre niveau de VBA m'empêche de comprendre le code.
Si je tape n'importe quoi dans la Combobox. Cette valeur est déposée dans la cellule A1.
Ensuite dans la celulle A2 je fais une rechercheV sur la valeur de la cellule A1 et comme la valeur n'existe pas rechercheV me renvoit #N/A.
De là je demande au code si le résultat de rechercheV donne #N/A alors Msg box "arrête de boire".
Pour moi c'est indépendant de la combobox donc je ne comprends pas pourquoi tu y fais référence à moins que mon pauvre niveau de VBA m'empêche de comprendre le code.
- Marky93
- Membre fidèle
- Messages: 134
- Inscription: 06 Avr 2009, 11:58
- Version Excel: 2003 Français
11 messages
• Page 1 sur 2 • 1, 2
-
- Sujets similaires
- Réponses
- Vus
- Dernier message
-
- Saisie de nombre dans un textbox
par EricF » 04 Avr 2010, 21:31
- 2 Réponses
- 151 Vus
- Dernier message par EricF

04 Avr 2010, 22:36
- Saisie de nombre dans un textbox
-
- Enchainement automatique des TextBox en saisie dans USF
par pelerin98 » 30 Juin 2009, 01:16 - 2 Réponses
- 299 Vus
- Dernier message par pelerin98

30 Juin 2009, 08:29
- Enchainement automatique des TextBox en saisie dans USF
-
- Saisie textbox
par Joshua » 26 Sep 2011, 13:44
- 6 Réponses
- 143 Vus
- Dernier message par Joshua

26 Sep 2011, 21:22
- Saisie textbox
-
- tabulations pour la saisie de textbox
par karayib » 16 Août 2008, 13:09 - 4 Réponses
- 751 Vus
- Dernier message par karayib

10 Nov 2008, 14:13
- tabulations pour la saisie de textbox
-
- Saisie et format d'un textbox
par EricF » 23 Nov 2008, 22:55 - 7 Réponses
- 997 Vus
- Dernier message par EricF

26 Nov 2008, 00:24
- Saisie et format d'un textbox
-
- zoom sur textbox pendant saisie
par maguetlolo » 24 Nov 2008, 19:35 - 2 Réponses
- 461 Vus
- Dernier message par maguetlolo

25 Nov 2008, 05:45
- zoom sur textbox pendant saisie
Utilisateurs en ligne
Utilisateurs parcourant ce forum: Google Adsense [Bot] et 6 invités