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 VBA Excel


Sujet :

Macros et VBA Excel

  1. #1
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut Boucle VBA Excel
    Bonjour TLM
    J'ai 24 ComboBox dans un userform. 12 pour les montants estimatifs (de: mnt_est1 à mnt_est12) et 12 pour les montant réel (de mnt_r1 à mnt_r12)
    j'ai procédé de la manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if mnt_r1<>"" then
    x1=mnt_r1
    else
    x1=mnt_est1
    end if
    X=x1+x2+.......x12
    j'ai fait ca pour les douze ligne
    j'espère faire ca avec boucle et que les montants insérés vers Excel soient en format trois chiffres après virgule
    merci d'avance pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim X As Double
    For i = 1 To 12
       X = X + CDbl(Replace(Me.Controls("ComboBox" & i), ".", ","))
    Next
    Cells(1, 1) = Format(X, "#0.0000")

  3. #3
    Membre Expert Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Par défaut
    Bonjour Bennasr, bonjour le forum,

    J'ai ouvert le fichier que tu as mis en pièce jointe dans l'autre fil que tu as posté. Il n'y a pas 24 comboboxes mais au mois 74 ! Les unes sont par-dessus les autres. Commence par faire du vide en proposant une UserForm cohérente et on verra après pour le code...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour Thauthème,
    tu as joué les détective?

  5. #5
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    c'est le travail d'un débutant...merci bien de votre générosité...et merci pour votre aide...je teste le code ..
    MR le défectif :j'ai fait ça mais ça recommence tjrs à multiplier les combobox !! et un coup de pousse de votre part sur tous le projet ça sera un grand plaisir pour moi

  6. #6
    Membre Expert Avatar de Thautheme
    Homme Profil pro
    salarié
    Inscrit en
    Août 2014
    Messages
    1 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : salarié

    Informations forums :
    Inscription : Août 2014
    Messages : 1 373
    Par défaut
    Bonjour le fil, bonjour le forum,

    Bon... J'ai supprimé tous les contrôles en doublon et renommé certains (tu adapteras pour le reste du code). La combobox matière n'est plus alimentée par sa propriété [RowSource] mais une plage dynamique Type1 à l'aide de la formule Décaler (voir le Gestionnaire de Noms), à l'initialisation de l'UserForm. Les contrôles ont leur propriété [TabIndex] ordonnée pour que l'utilisateur passe d'un contrôle à l'autre à l'aide de la touche [Tab]. Les montants ont par défaut une valeur nulle.
    Regarde les boucles du bouton Calculer si ça te convient...

    @Robert : appelle-moi Hercule Poivrot !
    Fichiers attachés Fichiers attachés

  7. #7
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut GRAND MERCI
    Monsieur UN GRAND MERCI
    MON RESPECT

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

Discussions similaires

  1. Creation boucle vba excel
    Par gaever dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 15/12/2014, 15h41
  2. Boucles VBA Excel
    Par Sniper69 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/11/2014, 23h13
  3. boucle vba excel
    Par nadeson dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 06/06/2012, 09h29
  4. Boucle VBA excel
    Par RICO_85 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 20/03/2011, 17h00
  5. Boucles vba Excel
    Par viscere dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/07/2007, 07h07

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