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 :

Boucle SI - While - Wend


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 2
    Par défaut Boucle SI - While - Wend
    Bonjour à tous,

    J'aurai besoin de vos lumières concernant le langage VBA. Je dois réaliser un projet conséquent sous Excel et de préférence automatisé car ce fichier devra gérer beaucoup de données. Le problème est que je n'y connais pas grand chose !

    Voici mon soucis : Je souhaiterai faire une boucle Si, une While Wend ou autre (enfin je suppose si c'est bien ce genre de boucle dont j'ai besoin).

    J'aimerai exprimer en vba : Tant que "un numéro de bon de livraison" est identique --> selectionne et fasse la somme des poids totale.

    Un exemple est toujours plus parlant :

    BL	Poids
    305000	345
    305000	346
    305000	470
    305001	312
    305001	1000
    305001	347
    305001	312
    Tant que A2 = A3,A4 ...... --> Selectionne les poids correspondant et faire la somme.
    Nb : Chaque BL ne fait pas le même nombre de ligne.

    Je n'arrive donc pas à traduire ça en Vba.

    Est-ce faisable ? Quelqu'un pourrait m'expliquer comment ces boucles fonctionnent ?
    Mon but est de comprendre car j'ai encore d'autres tâches à faire plus complexe que celles-ci.

    Merci beaucoup !

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour, bonjour,

    s'il s'agit d'Excel, ce n'est pas vraiment du Général VBA

    Cela devrait être directement réalisable sans code via les sous totaux, voir l'aide depuis une feuille de calcul.

    Si vraiment le VBA est obligatoire, plus de chance d'obtenir de l'aide dans le forum dédié Macros et VBA Excel

    Mais consulter en premier les FAQ et les tutoriels du site …

  3. #3
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2009
    Messages : 10
    Par défaut TCD
    Bonjour,

    Pour répondre à ton besoin:
    Citation Envoyé par Jujuv Voir le message
    Tant que "un numéro de bon de livraison" est identique --> selectionne et fasse la somme des poids totale.
    Tu devrais te renseigner sur les tableaux croisés dynamiques.

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Si vraiment obligé de passer par du code, que faire du résultat obtenu ?
    Un classeur exemple joint avec une feuille source et une feuille résultat désiré serait un plus …

    Tutoriel : La gestion des boucles dans Excel

  5. #5
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 2
    Par défaut Merci
    Bonjour,

    J'ai pu résoudre mon problème avec une simple fonction "si". Quant au résultat obtenu, il va me servir à calculer les tarifs en fonction de chaque Bl et de chaque transporteur. D'où l'intérêt de faire une macro.

Discussions similaires

  1. chargement du Combo Par sql boucle While wend
    Par r.mehdi dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 09/06/2008, 18h16
  2. Boucle While .. Wend
    Par petibonohm dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 21/02/2008, 16h19
  3. [VBA]Boucle While/Wend interrompue
    Par stéphane_ais2 dans le forum VBA Access
    Réponses: 6
    Dernier message: 29/03/2007, 15h05
  4. Recordset et boucle While...Wend
    Par sbeprod dans le forum Access
    Réponses: 9
    Dernier message: 24/07/2006, 16h48
  5. Réponses: 3
    Dernier message: 03/11/2005, 19h22

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