Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Excel > VBA Excel

Réponse
 
Outils de la discussion
Vieux 25/08/2008, 21h36   #1 (permalink)
Membre du Club
 
Date d'inscription: avril 2008
Messages: 80
Par défaut combobox en sautant une colonne

re,

j'ai un pti blocage,

je voudrai savoir si il est possible de remplir 3 combobox en cascade en sautant une colonne

par exemple remplir avec la colonne A B et D ?
stéphanie123 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/08/2008, 21h45   #2 (permalink)
Modérateur
 
Avatar de ouskel'n'or
 
Date d'inscription: février 2005
Localisation: Une petite rue qui "avait" un merle
Messages: 11 574
Par défaut

Bonsoir,
Quel est le problème ? A chacun sa colonne... Ce qu'on fait avec 1, on peut le faire pour deux autres.
Si tu nous précisais le problème que tu rencontres ?
__________________
Je...ne...réponds...pas....aux...questions...techniques... par...mp
La recherche (VBA-E) : Le Forum, La FAQ, Les cours et tutoriels, Contribuez, Les Sources et... l'Aide en ligne !!!
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/08/2008, 22h18   #3 (permalink)
Membre du Club
 
Date d'inscription: avril 2008
Messages: 80
Par défaut combobox en cascade sautant une colonne

ok bonsoir,

j'ai une base de donnée que j'utilise pour plusieur boite de dialogue,

dans celle-ci j'ai besoin de charger les combobox1 et 2 avec la colonne a et b et la listbox avec la colonne d de la feuille 4;

je ne sais pas comment faire pour que le programme ne prend pas en compte la colonne c.

voilà
Fichiers attachés
Type de fichier : zip Historique.zip (22,6 Ko, 3 affichages)

Dernière modification par fring ; 25/08/2008 à 22h35 Motif: suppression de la citation inutile
stéphanie123 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 26/08/2008, 01h50   #4 (permalink)
Modérateur
 
Avatar de ouskel'n'or
 
Date d'inscription: février 2005
Localisation: Une petite rue qui "avait" un merle
Messages: 11 574
Par défaut

Qu'utilises-tu pour les renseigner ? RowSource, list ou Additem ?
(j'évite d'ouvrir les pièces jointes en raison des virus)
__________________
Je...ne...réponds...pas....aux...questions...techniques... par...mp
La recherche (VBA-E) : Le Forum, La FAQ, Les cours et tutoriels, Contribuez, Les Sources et... l'Aide en ligne !!!
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 26/08/2008, 23h27   #5 (permalink)
Membre du Club
 
Date d'inscription: avril 2008
Messages: 80
Par défaut combobox cascade en sautant une colonne

Citation:
Envoyé par ouskel'n'or Voir le message
Qu'utilises-tu pour les renseigner ? RowSource, list ou Additem ?
(j'évite d'ouvrir les pièces jointes en raison des virus)
pour les renseigner j'utilise additem
stéphanie123 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 27/08/2008, 19h28   #6 (permalink)
Membre Confirmé
 
Avatar de Montor
 
Date d'inscription: avril 2008
Messages: 232
Par défaut

Code :
    
For Each balan In Feuil4.Range("d2:c" & Feuil4.Range("d" & Rows.Count).End(xlUp).Row)
If balan(0, 0).Value = Cmbounité.Value Then AjouterItem oCollection, balan(0, 1).Value
Next balan
Liste1.Clear
For I = 1 To oCollection.Count
Liste1.AddItem oCollection.Item(I)
Next I
On général je panse qu'on a répondu a tes questions précedament malheuresement tu commets les mêmes erreurs je te conseille d'essayer le PHP pour quelque jours qui est simple facile et abordable pour tous le monde comme ça tu vas résoudre tes problèmes
__________________
Un bon programmeur n'utilise pas trop de "IF" ça brise la linéarité de l'automation
Montor est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 28/08/2008, 20h53   #7 (permalink)
Membre du Club
 
Date d'inscription: avril 2008
Messages: 80
Par défaut

merci pour ton conseille mais à deux trois détails prés j'ai bientot fini mon petit programme.

voici la solution:

Code :
 
      For Each Cellule In fEUIL4.Range("c2:c" & fEUIL4.Range("c" & Rows.Count).End(xlUp).Row)
        If Cellule(1, 0).Value = cmbunité.Value Then AjouterItem oCollection, Cellule.Offset(0, 2).Value
    Next Cellule
    
    For I = 1 To oCollection.Count
        Listmachine.AddItem oCollection(I)
    Next I

Dernière modification par fring ; 28/08/2008 à 21h08 Motif: suppression de la citation, pour la Xème fois...il est inutile de répéter l'entièreté du message précédent !
stéphanie123 est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Excel > VBA Excel

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide