Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/11/2011, 10h21   #1
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 58
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 58
Points : 12
Points : 12
Par défaut BUG remplissage COMBOBOX

salut à tous.
voilà j'ai un BUG que je n'arrive pas à résoudre, je demande à une combobox de se remplir avec une liste déroulante qui provient d'une feuille et ensuite je lui demande de mettre par défaut la valeur d'une de ces cellules et j'obtient une erreur.

erreur 380 : Impossible de définir la propriété value, valeur de propriété non valide.

voici mon code.

Code :
1
2
3
4
5
6
7
UPagentComboBox.Clear
For i = 3 To derligparam Step 1
    If Sheets("paramètres").Range("i" & i) <> "" Then
        UPagentComboBox.AddItem (Sheets("paramètres").Range("i" & i))
    End If
Next i
UPagentComboBox.Value = Sheets("acceuil").Range("i" & ligne) ''''''''''''''''''''''''''''BUG'''''''''''''''''''''''''''''''
mickisa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 10h45   #2
Expert Confirmé
 
Avatar de pc75
 
Inscription : septembre 2004
Messages : 2 805
Détails du profil
Informations personnelles :
Âge : 56
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : septembre 2004
Messages : 2 805
Points : 3 003
Points : 3 003
Bonjour,

Ce n'est pas la propriété ListIndex qui permet de sélectionner un item d'une combo ?
__________________
Par principe, je ne réponds pas aux messages URGENT.
Il n'y a pas de choses urgentes, il n'y a que des choses en retard. (un inconnu)
pc75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 11h13   #3
Candidat au titre de Membre du Club
 
Inscription : février 2009
Messages : 58
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 58
Points : 12
Points : 12
je ne sélectionne pas je m'explique mieux....

Avec un userform je remplis des champs d'une feuille par rapport au choix d'une combobox, mais parfois l'utilisateur peut faire une erreur donc il rappel l'userform qui reprend la données de ces champs et c'est la que ca BUG uniquement pour ce COMBOBOX alors que j'en ai une dizaine sur cet userform.

merci
mickisa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 11h51   #4
Expert Confirmé
 
Homme Philippe
ex Observeur CGG / Analyste prog.
Inscription : juin 2006
Messages : 1 707
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : ex Observeur CGG / Analyste prog.

Informations forums :
Inscription : juin 2006
Messages : 1 707
Points : 3 629
Points : 3 629
Salut,s'il s'agit d'une ComboBox sur une UserForm avec
Code :
1
2
3
    If ComboBox1.ListIndex = -1 Then
       ' Avertissement à l'utilisateur pour sélectionner un item valide
    End If
A voir http://silkyroad.developpez.com/VBA/...serForm/#LII-F
__________________
Pensez à Voter, d'avance merci. ( Pouces en bas à la droite de Citer )
Balisez votre code après l'avoir indenté sous Excel via Smart Indenter
Autre utilitaire : MZ Tools 3.0 VBA

Contribution : Excel / Word / PDF avec Adobe Acrobat Pro / PDFCreator 1 2
kiki29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 18h42   #5
Expert Confirmé
 
Avatar de patricktoulon
 
patrick
Inscription : avril 2009
Messages : 1 829
Détails du profil
Informations personnelles :
Nom : patrick
Âge : 42
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Secteur : Bâtiment

Informations forums :
Inscription : avril 2009
Messages : 1 829
Points : 2 857
Points : 2 857
Envoyer un message via MSN à patricktoulon
Par défaut heu...!!!

bonjour

Citation:
UPagentComboBox.Value = Sheets("acceuil").Range("i" & ligne) ''''''''''''''''''''''''''''BUG'''''''''''''''''''''''''''''''
ça ne peut pas marcher

quand on utilise un "range" c'est d'abord la lettre de colonne et en suite la ligne mais toi tu utilise le i en l'occurrence "3" puisque ta boucle "for i a terminé sa boucle


ensuite je ne crois pas que ça soit la meilleure solution pour sélectionner un item dans ta combobox

soit plus precis dans ce que tu veux faire

au plaisir
__________________
mes fichiers dans les contributions:
mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA
mon nouveau mouse in out pour les boutons dans un userform
mon addin pour prendre un cliché de selection de cellules

si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres
et n'oublie pas de voter
patricktoulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2011, 18h55   #6
Expert Confirmé Sénior
 
Avatar de Qwazerty
 
Homme Stéphane
La très haute tension :D
Inscription : avril 2002
Messages : 2 446
Détails du profil
Informations personnelles :
Nom : Homme Stéphane
Âge : 32
Localisation : France

Informations professionnelles :
Activité : La très haute tension :D
Secteur : Service public

Informations forums :
Inscription : avril 2002
Messages : 2 446
Points : 4 620
Points : 4 620
Envoyer un message via MSN à Qwazerty
Salut

@Patrick: attention "i", pas i, il parle bien de la colonne I

@mickisa: Pour ce qui est de ton soucis, essai avec la propriété text du combo
Code :
UPagentComboBox.text = [...]
++
Qwaz
__________________

MagicQwaz := Harry Potter la baguette en moins
Le monde dans lequel on vit
HammerFest
Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer
Qwazerty est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 17/11/2011, 21h30   #7
Expert Confirmé
 
Avatar de patricktoulon
 
patrick
Inscription : avril 2009
Messages : 1 829
Détails du profil
Informations personnelles :
Nom : patrick
Âge : 42
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Secteur : Bâtiment

Informations forums :
Inscription : avril 2009
Messages : 1 829
Points : 2 857
Points : 2 857
Envoyer un message via MSN à patricktoulon
Par défaut re

oupsss!!!!

je n'avait pas fait attention au guillemet

je crois que j'ai encore trop forcer aujourd'hui

au plaisir
__________________
mes fichiers dans les contributions:
mon formulaire mail avec CDO en vba et mon formulaire mail avec CDO en vbs dans un HTA
mon nouveau mouse in out pour les boutons dans un userform
mon addin pour prendre un cliché de selection de cellules

si ton problème est résolu n'oublie pas de pointer :résolu:ça peut servir aux autres
et n'oublie pas de voter
patricktoulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h12.


 
 
 
 
Partenaires

Hébergement Web