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 :

Problème de résultat ds listbox multisélection


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 94
    Par défaut Problème de résultat ds listbox multisélection
    Bonjour à tous!

    Ce que devrait donner cette application... et cela semble fonctionner...
    1. à partir de la feuil2 on sélectionne une lettre (colonne B) OK
    2. Sur la même ligne entre la colonne D et AA on sélectionne une plage de cellules alignées OK
    3. On clique sur le bouton valider
    4. Une userform s'affiche proposant la liste de feuille (multisélection) OK
    5. On sélectionne les feuilles où devront être recopiées la sélection des cellules (2.) OK
    6. On valide et s'affiche le total des cellules sur Feuil1 enface de la lettre correspondante OK
    7. On peut supprimer (clic droit) une sélection sur une des feuilles OK

    ET ALORS!!!!!! pourquoi ce post????
    Eh bien si je sélectionne la lettre B, par exemple
    je sélectionne 2 cellules
    sélectionne les feuilles Feuil2, 3, 4 et 5 ds la listbox
    si je désélectionne la Feuil4
    je devrai avoir 2(cellules) x 3(feuilles sélectionnées) = 6 (sur Feuil1)

    Eh bien NON en Feuil1 j'ai 8 (2(cellules) x 4(feuilles sélectionnées) = 8
    La désélection n'a pas été prise en compte....

    Si vs avez une idée et de la patience....
    Merci à vous!
    Lio
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    ça ne sera pas
    à la place de dans ta boucle?
    pas testé

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 94
    Par défaut
    Merci mercatog.. mais...
    Selecsem est le nombre qui représente le nombre de Feuil. Ce nombre commence par la valeur "0" pour la première position et donc la valeur "3" pour la quatrième position.

    H1 est le nbre de Feuil sélectionnées ds la listbox

    Si 3 feuilles sélectionnées Selecsem = 2 (0,1 et 2)
    donc H1 = Selecsem (2) + 1 pour arriver à 3

    pfff, je tourne en rond..... .
    Merci

  4. #4
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Je pense que c'est non

    fais un juste après ton ta dernière ligne à chaque tour de boucle ne s'incrémente pas de 1 mais ajoute à chaque fois Selecsem

    refais avec H1 te donnera le nombre de feuilles sélectionnées

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 94
    Par défaut
    Bon....
    Ben oui, vs avez raison.... c'est ça quand on manque de recul et de neurones....

    Merci mercatog!

    Je suis sur la gestion des erreurs évetuelles de sélections et galère un peu...
    donc la solution :
    prendre du recul
    et
    se faire greffer des neurones!

    Encore merci!

  6. #6
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Une autre solution moins onéreuse que la greffe de neurone et plus simple que la prise de recul (j'ai une fenêtre derrière moi et j'ai peur que la tentation ne soit trop grand si je m'en approche )
    LE mode pas a pas avec la touche F8 ou beaucoup d'arrêt puis afficher les variable local (menu affichage) et mettre quelque espion. Tu suis ton programme et tu vérifie que tes variable évolue bien comme elle doivent

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

Discussions similaires

  1. Problème de résultat
    Par Mephisto08 dans le forum C
    Réponses: 21
    Dernier message: 28/09/2005, 09h57
  2. Listbox multisélection
    Par Zaza_du_second dans le forum Access
    Réponses: 15
    Dernier message: 05/09/2005, 12h35
  3. [VBA] Calcul du PGDC --> Problème de résultat
    Par snoopy69 dans le forum Access
    Réponses: 16
    Dernier message: 25/08/2005, 15h23
  4. problème avec résultat de recherche multi-critères
    Par audrey_desgres dans le forum Access
    Réponses: 2
    Dernier message: 23/06/2005, 12h00
  5. [VB.NET] Problème pour alimenter une listbox.
    Par gueguen23 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 17/01/2005, 15h05

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