Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2899 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA-E] Gestion ComboBox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA-E] Gestion ComboBox

n°1416267
surikat14
Posté le 31-07-2006 à 09:25:28  profilanswer
 

Bonjour tout le monde !!
 
Allez pour ce début de semaine, trois petites questions sur les combobox...
 
1/ Comment faire pour que les valeurs restent enregistrées dans la combobox même lorsque je quitte le prog. Je m'explique : la combobox contient des noms des fichiers. Or quand je quitte excel et que je le relance, ma liste est vide. Il ne me reste plus qu'un nom, visiblement le nom sur lequel j'ai cliqué en dernier
 
2/ Ce qui m'amène à la deuxième question : Comment faire pour que la valeur titre apparaissant dans la combobox soit toujours la même. Là la valeur qui reste c'est la dernière valeur sur laquelle j'ai cliqué...
 
3/ Dernière question : Quand je n'ai qu'une valeur dans ma combobox, si je clique dessus rien ne se passe... comment faire !?
 
Désolé pour ce flot de question, mais je me suis arraché les cheveux vendredi sans réponse... et là j'en ai marre  :cry:  
 
Merci d'avance pour votre aide

mood
Publicité
Posté le 31-07-2006 à 09:25:28  profilanswer
 

n°1416274
jpcheck
Pioupiou
Posté le 31-07-2006 à 09:36:36  profilanswer
 

Salut,
1/ tu enregistres toutes les valeurs qui apparaissent dans ta combo avant de quitter, sur une feuille annexe. Et tu la recharges a chaque ouverture de fichier.
 
2/ Lors du Initialize tu impose la valeur de ta combobox
 
3/ Pas compris la question... Comment ca rien ne se passe ?

n°1416296
surikat14
Posté le 31-07-2006 à 10:02:13  profilanswer
 

jpcheck a écrit :

Salut,
1/ tu enregistres toutes les valeurs qui apparaissent dans ta combo avant de quitter, sur une feuille annexe. Et tu la recharges a chaque ouverture de fichier.
 
2/ Lors du Initialize tu impose la valeur de ta combobox
 
3/ Pas compris la question... Comment ca rien ne se passe ?


 
 
1/ pas pratique ce truc... menfin ainsi va la vie !!
 
2/ J'ai pas trop compris comment ça marchait le Initialize
 
3/ Normalement, lorsque je sélectionne un élément de la liste du combobox en cliquand dessus, alors il se lance une sub. Par contre lorsque ma combobox ne contient qu'un élément, si je clique dessus, rien ne se passe, la sub ne se lance pas.
 

n°1416304
jpcheck
Pioupiou
Posté le 31-07-2006 à 10:06:47  profilanswer
 


1/ quand je dit feuille annexe, tu le mets sur une des feuilles de ton workbook bien sûr.
2/Initialize se déclenche lors du .Show de ton UserForm
3/ tu peux nous montrer ta sub stp ?

n°1416318
surikat14
Posté le 31-07-2006 à 10:15:44  profilanswer
 

jpcheck a écrit :

1/ quand je dit feuille annexe, tu le mets sur une des feuilles de ton workbook bien sûr.
2/Initialize se déclenche lors du .Show de ton UserForm
3/ tu peux nous montrer ta sub stp ?


 
1/ Ouais t'inquiète j'avais compris !! De toute façon j'ai déjà une colonne qui se rempli des noms de fichiers que l'on retrouve dans la combobox donc ça va pas ête compliqué !
 
2/ J'ai pas de userform !! ma combobox est directement sur ma feuille. Est-ce que je peux affecter une valeur à combobox.value après chaque clic, une fois la valeur cliquée récupérée
 
3/
La sub qui est sur ma feuille
 
Private Sub ComboBox_EditionPV_Click()
 
    PVaEditer = Worksheets("Commandes" ).ComboBox_EditionPV.Text
     
    EditionPV.EditionPV
   
End Sub

 
 
Puis le module editionPV
 
   NomFichierDepouillement = ActiveWorkbook.Name
     
    LignePV = Worksheets("Mesures" ).Cells.Find(What:=PVaEditer).Row
    ColonnePV = Worksheets("Mesures" ).Cells.Find(What:=PVaEditer).Column
     
    NomPV = ("PV - " & Worksheets("Mesures" ).Cells(LignePV + 2, 2).Value)
    Sheets("PV Vierge" ).Copy
     
    PathNomPV = Application.GetSaveAsFilename(NomPV & ".xls", "Fichiers Excel (*.xls), *.xls" )
     
    If PathNomPV = "Faux" Then
        Application.DisplayAlerts = False
        Workbooks(2).Close
        Application.DisplayAlerts = True
        End
    End If
 
.........

 

n°1417241
surikat14
Posté le 01-08-2006 à 10:13:59  profilanswer
 

surikat14 a écrit :

1/ pas pratique ce truc... menfin ainsi va la vie !!
 
2/ J'ai pas trop compris comment ça marchait le Initialize
 
3/ Normalement, lorsque je sélectionne un élément de la liste du combobox en cliquand dessus, alors il se lance une sub. Par contre lorsque ma combobox ne contient qu'un élément, si je clique dessus, rien ne se passe, la sub ne se lance pas.


 
 
1/ Bon pour le un, c'est bon
 
2/ & 3/ En fait j'affecte une valeur à combobox.valeu à chaque fin de procédurer pour avoir un titre à ma combobox constant. Dans le coup, même avec une seule valeur dans ma combobox, ça marche !!
Par contre, je ne sais pas si c'est très propre comme prog...
 

n°1419509
surikat14
Posté le 04-08-2006 à 11:14:07  profilanswer
 


 :hello:  :hello:  :hello:  
 
Nouvelle question sur les combobox  :ange:  
 
J'ai donc une combobox dans un userform. Tout se passe bien sauf lorsque je clique sur la croix pour fermer cette combobox. En effet, lorsque je la re-ouvre, ma combobox est alors vide... why !?  :??:  
Faut-il que je remplisse ma combobox à chaque fois que j'ouvre le userform ??
 
 :jap:

n°1419515
jpcheck
Pioupiou
Posté le 04-08-2006 à 11:19:01  profilanswer
 

surikat14 a écrit :

:hello:  :hello:  :hello:  
 
Nouvelle question sur les combobox  :ange:  
 
J'ai donc une combobox dans un userform. Tout se passe bien sauf lorsque je clique sur la croix pour fermer cette combobox. En effet, lorsque je la re-ouvre, ma combobox est alors vide... why !?  :??:  
Faut-il que je remplisse ma combobox à chaque fois que j'ouvre le userform ??
 
 :jap:


mets le dans l'evenement initialize de ta Usf oui

n°1419522
surikat14
Posté le 04-08-2006 à 11:25:29  profilanswer
 

jpcheck a écrit :

mets le dans l'evenement initialize de ta Usf oui


 
C'est bizarre ce phénomène...
L'initialize marche au poil [:alucard]
 
 :jap: bien !!
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA-E] Gestion ComboBox

 

Sujets relatifs
RESOLU [PHP]Gestion des sujets[VBA]Personnalisation d'une icone depuis VB (resolu)
[SPIP] gestion droits auteurRennommer un fichier sans extension et qui change de nom VBA
Meilleur script de gestion des membresCréation d'un Agenda de gestion des congés J2EE
Macro Solver sur VBAGestion webcam
VBA - DATE PBgestion vidéos
Plus de sujets relatifs à : [VBA-E] Gestion ComboBox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR