Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
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 25/04/2007, 20h21   #1
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 69
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 69
Points : 10
Points : 10
Par défaut [VBA]amelioration combobox liste deroulante

bonsoir a tous!!!
J'ai 2 combobox sur une feuille qui se remettent à jour a partir d'un bouton de commande!voici le code:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Private Sub CommandButton1_Click()
 
Dim shtFeuille As Worksheet
 
    ComboBox1.Clear
    For Each shtFeuille In ActiveWorkbook.sheets
 
            ComboBox1.AddItem shtFeuille.Name
    Next
    ComboBox2.Clear
    For Each shtFeuille In ActiveWorkbook.sheets
    If shtFeuille.Name = "menu principal" Or shtFeuille.Name = "chantier" Then
       Else
            ComboBox2.AddItem shtFeuille.Name
       End If
 
    Next
 
End Sub
et il possible de le mettre a jour des l'ouverture du fichier et a chaque fois que je reviens sur cette feuille??!!
merci d'avance!
surftoon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 05h26   #2
Rédacteur
 
Homme michel Tanguy
Inscription : août 2005
Messages : 3 317
Détails du profil
Informations personnelles :
Nom : Homme michel Tanguy
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : août 2005
Messages : 3 317
Points : 10 706
Points : 10 706
bonjour

Pour la mise à jour lors de l'ouverture du fichier, utilise l'évènement Workbook_Open



Pour la mise à jour lors de l'activation de la feuille, utilise l'évènement Worksheet_Activate



Bonne journée
michel
SilkyRoad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 15h25   #3
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 69
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 69
Points : 10
Points : 10
Je ne sais pas trop ou ca qu'il faut j'ecrives ça, en fait!
J'ai essaye en remplacant le commandbutton1 par workbookopen ou worlsheet activate mais ca en marche pas!
Quelqu'un pourrai me donner plus d'info ,SVP
surftoon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 19h35   #4
Rédacteur
 
Homme michel Tanguy
Inscription : août 2005
Messages : 3 317
Détails du profil
Informations personnelles :
Nom : Homme michel Tanguy
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : août 2005
Messages : 3 317
Points : 10 706
Points : 10 706
bonsoir

Citation:
Je ne sais pas trop ou ca qu'il faut j'ecrives ça, en fait!
Tu as vraiment lu les liens proposés?


La liste des évènements est accessible dans l'éditeur de macros (Alt+F11).
Double cliquez sur le module objet ThisWorkbook.




Puis sélectionnez Workbook dans la liste déroulante de gauche.
Vous pouvez maintenant visualiser et choisir un évènement dans la liste déroulante de droite.






michel
SilkyRoad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 22h47   #5
Candidat au titre de Membre du Club
 
Inscription : février 2007
Messages : 69
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 69
Points : 10
Points : 10
merci beaucoup de ton aide!!
surftoon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h56.


 
 
 
 
Partenaires

Hébergement Web