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 :

Comment récupérer les cordonnée d'une cellule d'une valeur selectionner dans une listbox.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Alimentation

    Informations forums :
    Inscription : Septembre 2015
    Messages : 10
    Par défaut Comment récupérer les cordonnée d'une cellule d'une valeur selectionner dans une listbox.
    Bonjour,

    Voilas j'ai créé un userform dans laquelle il y a deux combobox qui me serve à faire le tri entre les services et les machines s'y rattachant.
    Une fois la machine sélectionner apparait dans une listbox (une seule colonne apparente) "List_designation",ce sont les désignations des pièces de la machine.
    Une fois la désignation désirée sélectionnée j'ai créé des textbox pour me donner les informations que j'avais besoin de manière claire.

    Exemple :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Text_qte = List_designation.Column(4)"

    Donc j'ai dans cet exemple l'info sur la quantité de cette pièce en stock.

    Ce que je voudrais c'est pouvoir incrémenté ou décrémenté la cellule quantité de cette désignation.
    En gros connaitre les coordonnées ligne, colonne de "List_designation.Column(4)" pour pouvoir y coller la nouvelle quantité.

    Si vous pouviez m'aidez.

    Cordialement


    Magicnéos

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    il faut en amont stocker la référence/l'adresse de la cellule ou en aval effectuer un Find pour rechercher la pièce dans ta feuille


    si tu utilises un ListBox, le plus simple est, lors de son remplissage, d'utiliser une colonne cachée qui contient l'adresse ou le positionnement de chaque valeur dans ta feuille

  3. #3
    Membre habitué
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Alimentation

    Informations forums :
    Inscription : Septembre 2015
    Messages : 10
    Par défaut
    bonjour joe.levrai

    Si je comprend bien ce que tu me sudgere c'est de créé en faite une colonne qui par exemple numerote chaque ligne.
    Puis reprendre ce numeros pour reperer la ligne excel avec une recherche.

    J'avais penser à la recherche mais je pensait qu'il pourrais y avoir une fonction qui pourrait inversser le systeme de la listbox.

    cordialement

    magicnéos

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Pour "inverser" le système de la ListBox, il faudrait que ses éléments soient disposés à la suite dans ta feuille

    ainsi, si le premier élément de ta listebox (item(0)) est sur la ligne X, tu peux facilement retrouver la ligne de chaque élément

    items(i) = X + i

    à voir si dans ton contexte ça fonctionne

Discussions similaires

  1. Réponses: 7
    Dernier message: 16/04/2011, 15h05
  2. [XL-2003] renommer une feuille par la valeur contenue dans une cellule
    Par mimilll dans le forum Excel
    Réponses: 2
    Dernier message: 20/06/2009, 00h06
  3. Réponses: 5
    Dernier message: 04/12/2008, 15h58
  4. Réponses: 7
    Dernier message: 07/01/2008, 17h50
  5. Réponses: 2
    Dernier message: 17/09/2006, 23h33

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