IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[VBA E] Conserver le derniere valeur selectionné d'une combobox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 509
    Par défaut [VBA E] Conserver le derniere valeur selectionné d'une combobox
    Bonjour à tous

    je voudrais savoir comment conserver la derniere valeur selectionner dans une liste d'une combobox apres avoir utilisé la commande "Unload Me" sur la user form pour effacer les donner des zone texte qui y sont integrer.

    Voici le code du bouton ok de la user form (zone1):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    ActiveCell.Value = Reference.Text
    ActiveCell.Offset(0, 1).Value = designation.Text
    ActiveCell.Offset(0, 2).Value = nombre.Text
    ActiveCell.Offset(0, 4).Value = longueur.Text
    ActiveCell.Offset(0, 5).Value = largeur.Text
    ActiveCell.Offset(0, 8).Value = SensFil.Text
    ActiveCell.Offset(0, 9).Value = long1.Text
    ActiveCell.Offset(0, 10).Value = court1.Text
    ActiveCell.Offset(0, 11).Value = long2.Text
    ActiveCell.Offset(0, 12).Value = court2.Text
    ActiveCell.Offset(0, 13).Value = long3.Text
    ActiveCell.Offset(0, 14).Value = court3.Text
    ActiveCell.Offset(1, 0).Select
    Unload Me
    zone1.Show
     
    End Sub
    La combobox est sur la premiere ligne (reference)

    Merci d'avance

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Euh....
    La conserver où ou dans quoi d'autre ?

  3. #3
    Membre éclairé
    Homme Profil pro
    En reconversion
    Inscrit en
    Mai 2006
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En reconversion

    Informations forums :
    Inscription : Mai 2006
    Messages : 509
    Par défaut
    C'est a dire que je selectionne une valeur dans la liste de la combobox et quand j'ai cliker sur le bouton ok de ma combobox, la combobox mais vide.

    Alors je suis obligé de reselectionner la valeur, je voudrais que la combox conserve l'affiche de ma selection precedente.

  4. #4
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Excuse moi... mais je ne comprends absolument rien à ce que tu as tenté d'exprimer !...
    Il va falloir que tu le fasses avec précision, car nous ne sommes pas dans tes pensées...

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 151
    Par défaut
    je pense éventuellement ,qu'il faut mettre le text de ta combobox dans une variable mémoire,celle ci te permettra ,à la fin de l'exécution du bouton OK, de réinsere le text dans ta combobox!

    il y a surement un autre moyen!

  6. #6
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    ActiveCell.Value = Reference.Text
    ActiveCell.Offset(0, 1).Value = designation.Text
    ActiveCell.Offset(0, 2).Value = nombre.Text
    ActiveCell.Offset(0, 4).Value = longueur.Text
    ActiveCell.Offset(0, 5).Value = largeur.Text
    ActiveCell.Offset(0, 8).Value = SensFil.Text
    ActiveCell.Offset(0, 9).Value = long1.Text
    ActiveCell.Offset(0, 10).Value = court1.Text
    ActiveCell.Offset(0, 11).Value = long2.Text
    ActiveCell.Offset(0, 12).Value = court2.Text
    ActiveCell.Offset(0, 13).Value = long3.Text
    ActiveCell.Offset(0, 14).Value = court3.Text
    ActiveCell.Offset(1, 0).Select
    ce serait peut etre un peu mieux ainsi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    With ActiveCell
       .Value=Reference.Text
       .Offset(0, 1).Value = designation.Text
    ...
    no ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. TableComboBox se rappelle de la derniere valeur selectionnée
    Par khalid_kha dans le forum Composants
    Réponses: 1
    Dernier message: 21/04/2009, 15h13
  2. conserver la valeur selectionnée d'une liste déroulante affichée
    Par med_alpa dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 28/10/2008, 14h13
  3. [VBA-E] 2 ListBox avec valeurs "dépendantes l'une de l'autre"
    Par dado91400 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/03/2007, 09h51
  4. Réponses: 1
    Dernier message: 28/07/2006, 09h17
  5. Réponses: 1
    Dernier message: 25/04/2006, 21h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo