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 :

Incrémenter une textbox avec une listbox variable


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2015
    Messages : 46
    Par défaut Incrémenter une textbox avec une listbox variable
    Bonjour le forum.

    Je possède un listbox multicolonne alimenté de manière Additem par la feuille 1

    lorsque je sélectionne un élément de cette listbox et que j'appuye ensuite sur un bouton et il se passe 2 action :

    Action 1 : la ligne feuille 1 correspondant à l'élément sélectionné est supprimé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub CommandButton_Click()
     
    Set F1 = Sheets("feuil1")
     
    For i = 2 To F3.Range("A" & Rows.Count).End(xlUp).row
        If ListBox.Column(3, ListBox.ListIndex) = CStr(F3.Cells(i, 1).Value) Then
            F1.Rows(i).Delete
            Exit For
        End If
    Next i
    Action 2:

    (Je possède une feuille 2 qui inclut des éléments de la feuille 1 et leur attribut un "emplacement"->Feuil2!A3 : emplacement : B3)

    Mon problème vient du fait qu'en fonction de la listbox et de la feuille 2 je veux faire apparaître l'emplacement dans une textbox.
    Seulement les éléments de la listbox sont alimenté par la feuille1 dont la ligne est supprimé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub CommandButton_Click()
     
    '...
     
    TextBox.Visible = True
     
    Dim rngC As Range
      Set rngC = ThisWorkbook.Worksheets("feuil2").Range("A5:AV1089").Find(What:=ListBox.Value)
      If rngC Is Nothing Then
        Debug.Print ("Valeur non trouvée !")
      Else
        TextBox.Text = (rngC.Offset(0, 1))
      End If
    Est-ce qu'il existe un moyen de "mémoire" temporaire permettant de retenir l'élément de la listbox Même si sa ligne excel est supprimé pour que mon code fonctionne ?

    Merci pour votre attention, bonne journée

  2. #2
    Membre émérite
    Avatar de eric4459
    Homme Profil pro
    Ingénieur Gestion de Projets
    Inscrit en
    Avril 2014
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Gestion de Projets
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 605
    Par défaut
    Bonjour,
    Et si tu commençais par l'action 2 où tu fais apparaître l'emplacement puis l'action 1 où tu efface la ligne?

    Eric
    "Vous n’avez cessé d’essayer ? Vous n’avez cessé d’échouer ? Aucune importance !
    Réessayez, échouez encore, échouez mieux." Samuel Beckett
    Pensez aux balises et
    Visitez les FAQ Excel et allez faire un tour ici
    Tutoriels de SilkyRoad

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2015
    Messages : 46
    Par défaut
    Bonjour Eric,

    Je confirme que ta solution était plutôt

    Je dois être fatigué du week end,

    Encore merci et bonne semaine à toi

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. [Toutes versions] Définir la position d'une TextBox avec une variable
    Par tools dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/08/2012, 13h45
  3. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  4. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  5. Réponses: 9
    Dernier message: 08/07/2009, 17h10

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