> Tous les forums > Forum Bureautique
 Liste déroulante dans comboboxSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
vedene
  Posté le 23/01/2014 @ 21:58 
Aller en bas de la page 
Petit astucien

Bonjour à tous,

Je vais essayé d'être clair

Un fichier excel 2007 avec 5 feuilles nommées

1 = libellés

les autres portant le nom de différentes banques (4 au total)

Pour réaliser des écritures comptables sur chaque feuille, un userform.


Dans celui-ci, un textbox qui prend le nom de la banque (nom de la feuille)

Puis un combobox qui fait appel à une liste de la feuille "libellés" ($a1$a20)

Mon problème :

sur la feuille libellés,

en fonction de chaque banque

Comment lorsque je suis sur la feuille "banque 3" par exemple, faire apparaître dans le combobox la liste de la banque 3

et ainsi de suite pour les autres feuilles

Merci pour votre aide

Cordialement

Publicité
ferrand
 Posté le 23/01/2014 à 22:12 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonsoir,

La bonne liste doit être affectée à la propriété RowSource du ComboBox lors du lancement de l'ouverture du Userform.

Méthodes diverses selon ta façon de l'afficher (qui n'est pas précisée)...

vedene
 Posté le 23/01/2014 à 22:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir Ferrand

Merci pour ta rapidité à répondre.

Dans les propriétés de la combobox sur Rowsource il y a : libellés!a1:a25

Mais je ne sais pas mettre autre chose pour les autres feuilles.

Cordialement

ferrand
 Posté le 23/01/2014 à 22:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Tu ne peux fixer la propriété une fois pour toutes si tu veux la faire varier selon la feuille où tu te trouves !

Elle doit être définie soit dans la procédure Userform_initialize (qui s'exécute lors du chargement du Userform), soit dans une autre procédure après chargement du Userform au moyen de l'instruction Load et avant son affichage par la méthode Show.

C'est pour cela qu'il faut savoir de quelle façon tu lances ton Userform pour te repondre plus précisément.

vedene
 Posté le 23/01/2014 à 22:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Sur chaque feuille de banques, un commandbutton avec ceci

Private Sub CommandButton1_Click()
UserForm1.TextBox6.Value = ActiveSheet.[C1] (pour que USF prenne le nom de la feuille dans le textbox)
UserForm1.Show
End Sub

Merci encore

ferrand
 Posté le 23/01/2014 à 23:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Je suppose que ton Userform est alors chargé, sinon ta commande serait inopérante !

Si c'est le cas, tu nommes pour plus de commodité chacune de tes 4 listes et tu rajoutes une ligne :

Userform1.ComboBox1.RowSource = "NomListe"

Tu peux d'ailleurs rédiger ainsi :

With Userform1
.TextBox6.Value = Me.Name
.ComboBox1.RowSource = "NomListe"
.Show
End With

Si le Userform1 n'est pas chargé, il faut faire précéder l'ensemble par :

Load Userform1

vedene
 Posté le 24/01/2014 à 08:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour Ferrand,

Merci pour ta réponse qui convient parfaitement à ce que je voulais faire.

J'ai quand même modifié un peu pour que cela fonctionne, notamment vider le "rowsource" dans les propriétés du combobox

J'ai appliqué la deuxième solution

Merci beaucoup et à une autre fois.

Cordialement

Problème résolu

ferrand
 Posté le 24/01/2014 à 08:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

J'ai quand même modifié un peu pour que cela fonctionne, notamment vider le "rowsource" dans les propriétés du combobox

Bonne chose ! Je n'ai pas soulevé ce point car pas d'incidence immédiate (la dernière écriture de la propriété remplacera la précédente). Mais l'inscription lors de la conception serait demeurée comme définition par défaut de la propriété (ce qui aurait pu intervenir inopinément lors de modifs ultérieures...)

Bonne continuation

vedene
 Posté le 24/01/2014 à 08:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Déjà levé ?

Couché tard et toujours aussi efficace.

Bravo

Si mon fichier fonctionne après essai, je suis prêt à le mettre à dispo pour d'autres qui sont intéressés à suivre les comptes de leurs banques

A voir ?

Merci beaucoup et bonne journée



Modifié par vedene le 24/01/2014 09:20
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Microsoft Office 365 Famille (1 utilisateur) + Norton 360 (1 appareil) pendant 15 mois à 47,99 €
47,99 € 99 € -52%
@Amazon
Station électrique portable CTECHi GT500 (518Wh, 500W, LiFePO4) à 199 €
199 € 300 € -34%
@Geekbuying
Barbecue WEBER Master Touch GBS E-5750 57 cm + pierre à pizza + un sac de charbon à 269 €
269 € 349 € -23%
@Boulanger
Ecran PC 31.5 pouces HP Omen 32Q (QHD, 1 ms, 165 Hz, inclinaison, hauteur, pivot) à 262,72 €
262,72 € 349 € -25%
@Boulanger
Processeur AMD Ryzen 7 5700X à 162,99 €
162,99 € 200 € -19%
@Amazon Allemagne
Extension double écran 11.6 pouces GTMEDIA MATE X (FHD 1920x1080, IPS) pour portable 13 à 17.3 pouces à 179 €
179 € 279 € -36%
@Geekbuying

Sujets relatifs
Choisir dans liste déroulante le stagiaire à afficher
Liste déroulante + saisie dans excel 2007
liste déroulante de recherche dans un formulaire
Création d'une liste déroulante dans Open Office
CREER une liste deroulante dans WORD 2007
Liste déroulante dans une table
Police plus grosse dans une liste déroulante?
Effacer liste déroulante dans emule
Liste déroulante dans formulaire Word
Mise à jour liste déroulante dans formulaire
Plus de sujets relatifs à Liste déroulante dans combobox
 > Tous les forums > Forum Bureautique