|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() ELECTROTECHNICIEN Inscription : mars 2010 Messages : 61 ![]() |
Bonjour,
J'ai un petit souci sur une fonction recherchev qui a pour critère la saisie en cours d'une Combobox. Pour résumer: Sur feuille "AME", j'ai un listing d'appareils. (Colonne A: La REF de l'appareils; Colonne B à F: Marque, type .etc) J'ai créé un USERFORM de saisie des appareils à enregistrer. Le Combobox3 sert à sélectionner l'appareil Et j'ai plusieurs Textbox protégés en écriture pour pouvoir lire les informations de mon appareil avant de l'enregistrer. Pour l'instant, j'ai réussi a remplir ma Combobox avec toutes les références de la colonne A (sheets"AME" ), quand je sélectionne une valeur dans la Combobox j'ai immédiatement les informations de mon appareils dans les Texbox en consultation. Jusque là, tout va bien, et je suis même très contant. Mon problème: Quand je veux saisir un appareil qui n'appartient pas à la Combobox, ma macro plante (Erreur d'exécution 91) ! Ma macro doit chercher dans la feuille mais ne trouve rien. J'aimerai occasionnellement pouvoir saisir un nouvel appareil même si il n'est pas référencé dans la feuille AME. Comment puis-je résoudre ce problème? Code :
Merci d'avance à tous ceux qui auront le courage de me lire. Dernière modification par Pierre Fauconnier ; 11/03/2010 à 20h44. Motif: Balises de code svp (Sélection du message puis bouton # au dessus du message) |
||
|
|
00
|
|
|
#2 | ||
|
Office & Excel ![]() ![]() ![]() |
Bonjour et bienvenue.
Passe par un objet typé Range Code :
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
||
|
00
|
|
|
#3 |
|
Membre régulier
![]() ELECTROTECHNICIEN Inscription : mars 2010 Messages : 61 ![]() |
Merci !!!!
![]() ![]() C'est super sympa ! Ma macro ne plante plus ! Par contre, quand je sors de la combobox apres avoir saisie une valeur qui n'appartient pas à la liste j'ai un message qui me dit: "Attention: Valeur de propriété non valide" Y a-t-il moyen de l'accepter même si elle ne va rien chercher dans la feuille AME ? Je pose la question par curiosité car la réponse convient à mon application! Ca fait 12 ans que j'utilise Excel dans mon cadre professionnel et ça fait seulement 10 jours que je m'interesse au VBA ! Merci encore ! |
|
|
00
|
|
|
#4 | ||||
|
Office & Excel ![]() ![]() ![]() |
Dans le cas où on ne remplit pas la combobox, VBA cherche à attribuer à une variable typée string la "valeur" Null. Or, on ne peut affecter Null qu'à une variable typée Variant, d'où la levée d'une erreur.
Tu peux donc tester la valeur de Combobox3 Code :
Code :
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
||||
|
00
|
|
|
#5 |
|
Membre régulier
![]() ELECTROTECHNICIEN Inscription : mars 2010 Messages : 61 ![]() |
Merci
J' ai adapté le message a mon besoin et c'est nickel !!! C'est mon premier FORUM et je peux dire que je risque d'y prendre goût ! Ca fait trois jours que je cherche une solution et en 30 min j'ai une reponse. Excellent! Bonne soirée |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com