controle dans Userform

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

Anne_80

Guest
Bonjour a tous

Je me lance dans Excel....
Il faut bien un début
Comment effectuer un controle dans Userform.
Je m'explique:
J'entre un nombre dans une textbox et je veux tester si ce nombre
est présent dans la liste d'une de mes feuilles au moment ou je valide sur OK

Je souhaite faire une petite gestion de stock
je suis infirmiere libérale
merci de votre aide

Anne
 
Bonjour Anne, bonjour le forum,

Regarde l'exemple en pièce jointe, je pense que ça devrait t'aider. Tiens-moi au courant...
[file name=Anne_80.zip size=13368]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Anne_80.zip[/file]
 

Pièces jointes

Re Anne, bonsoir le forum,

Désolé Anne mais dans ce cas je ne comprends pas. Chez moi ça fonctionne sans bug. Peux-tu me dire à quel moment ce bug aapparaît. Quand tu cliques sur le bouton UserForm de l'onglet ? Quand tu cliques sur le bouton Ok de l'UserForm ? Ou bien quand tu cliques sur le bouton Voir Code ?
 
Bonsoir Robert

Quand je clique sur le bouton OK j'ai Erreur d'exécution 9, l'indice n'appartient pas à la sélection

Si je clique sur voir code j'ai erreur 1004
L'accès par programme au projet Visual Basic n'est pas fiable.

Anne
 
Re Anne, Rob

Je suis aussi sous 2000 et ça marche.

Alors 1° Est-ce que le fichier de robert qui bug chez toi , ou 2° est-ce que c'est TON fichier avec les macros de robert qui Bug?

Si 2 alors joins ton fichier, que je regarde, Sinon ????

A+
 
Salut'Anne_80
Salut Robert
bonsoir le Post
bonsoir le Forum
Voilà ce que j'ai fais pour pouvoir faire fonctionner le bouton OK
Private Sub CommandButton1_Click() 'bouton 'Ok'
Dim C As Range 'déclare la variable c
Dim plage As Range

'recherche (dans la plage) de la valeur de la TextBox1 : dans les valeurs, critère: mot entier
Set plage = Sheets('Feuil1').Range('A1:A' & Sheets('Feuil1').Range('A65536').End(xlUp).Row)
With plage
Set C = .Find(TextBox1.Value) 'définit la variable c
If C Is Nothing Then 'si recherche infructueuse
MsgBox 'La données n'existe pas.' 'message
Else 'sinon
'remplace le message ici par ton code
MsgBox 'Remplace ce message par ton code...' 'message
End If 'fin condition
End With
End Sub
voilà et ainsi chez moi ca fonctionne
merci Robert
Amicalement
NEW EDITION
j'ai biensur supprimé ce qu'il y avait dans Userform initialize

Jean Marie

Message édité par: ChTi160, à: 26/04/2005 22:08
 
Bonsoir le Fil, Luki, Jean-Marie, le Forum,

Tout d'abord merci à Luki et Jean-Marie de me venir en aide car je ne comprends pas ce qui se passe. Je suis sous Office XP familial et avec Excel 2000.
Jean-Marie je ne comprends pas pourquoi tu as mis en rouge la ligne
Set plage... puisque c'est la même que moi. Par contre, il est vrai que les arguments LookIn xlValues (rechercher dans les valeurs des cellules) et LookAt xlWhole (rechercher mot entier) sont facultatives.

Édition
Ça y est, j'ai compris Jean-Marie,

Merci à toi et aussi à Luki


Message édité par: Robert, à: 26/04/2005 22:14
 
- 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

  • Question Question
Microsoft 365 Contrôle sur date
Réponses
8
Affichages
404
Réponses
2
Affichages
500
Réponses
16
Affichages
1 K
  • Question Question
XL 2021 listbox
Réponses
18
Affichages
710
Retour