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 :

Recuperé une variable dans userform


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
    Septembre 2002
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 148
    Par défaut
    Bonjour,
    Mon probleme est de faire un compteur , qui s'affiche lorsque ma macro se deroule. Dans ce compteur je veux mettre la valeur de la variable de ma macro est qu'elle croisse en fonction de la valeur de cette variable:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    code macro :
    for lig = 2 to derniere valeur
     
    next lig
    je veux donc mettre la valeur de "lig" dans un userform pour que l'on puisse suivre le deroulement de la macro. mais je ne sais pas ou mettre le code ni si faire un userform est la bonne solution car j'ai essayé avec

    mais il faut cliquer a chaque fois pour faire disparaitre la boite de dialogue

    et si je mets le code dans l'userform (je suis un debutant avec les userform ) rien ne marche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub compteur()
    compteur.Show vbModeless
    Me.ListBox1 = Lig
    Unload Me
    End Sub
    MERCI POUR VOS CONSEILS

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    ci dessous un bout de code

    le userform1 contenant uniquement un label pour l'affichage du compteur

    Code bouclant et mettant a jour le label
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim i As Long
     
    UserForm1.Show 0
     
    For i = 0 To 65000
     
        UserForm1.Label1.Caption = i
        UserForm1.Repaint
     
    Next i

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Septembre 2002
    Messages : 148
    Par défaut
    Merci Jfontaine
    c'est ce que je voulais faire. car avec cette version j'avais le probleme d'une mise a jours moins fluide que ta solution.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Sheets(NomFeuilleALD).Shapes.AddTextbox(msoTextOrientationHorizontal, 317.25, 80#, _
    '                   208#, 30#).Select
    '                Selection.Name = "Variable"
    '               With Selection.Font
    '                   .Name = "Arial Black"
    '                   .FontStyle = "Normal"
    '                   .Size = 20
    '                   .Strikethrough = False
    '                   .Superscript = False
    '                   .Subscript = False
    '                   .OutlineFont = False
    '                   .Shadow = False
    '                   .Underline = xlUnderlineStyleNone
    '                   .ColorIndex = xlAutomatic
    '               End With
    'Sheets(NomFeuilleALD).Shapes("Variable").Visible = True
    Un grand merci pour ton aide

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 10/08/2010, 11h21
  2. [XL-2007] récupérer une variable dans un userform
    Par danonino dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 14/06/2010, 09h02
  3. [langage] trouver une variable dans une autre
    Par BEAUJAULT dans le forum Langage
    Réponses: 2
    Dernier message: 19/08/2004, 15h04
  4. comment recuperer une variable dans flash
    Par krépuscul dans le forum Flash
    Réponses: 30
    Dernier message: 16/10/2003, 09h40
  5. Réponses: 13
    Dernier message: 14/06/2003, 22h15

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