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 :

addition label vide [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut addition label vide
    bonjour j'ai l'impression qu'il ne fait pas, avec ce code l'addition si le label est vide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.Label66 = CDbl(Me.Label75.Caption) + CDbl(Me.Label74.Caption) + CDbl(Me.Label71.Caption) + CDbl(Me.Label70.Caption) + CDbl(Me.Label67.Caption)
    toujours en gardant l'addition des decimal merci

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Comment renseignes-tu les labels ?

  3. #3
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut
    Citation Envoyé par Daniel.C Voir le message
    Bonjour,

    Comment renseignes-tu les labels ?

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Modifie ce code pour y mettre tes labels :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Var = Array("Label1", "Label2")
    For i = 0 To UBound(Var)
        If IsNumeric(Me.Controls(Var(i))) Then ctr = ctr + CDbl(Me.Controls(Var(i)).Caption)
    Next i
    MsgBox ctr

  5. #5
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut label
    merci beaucoup cela fonctionne super bien !

  6. #6
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut
    VAR es ce que tu le declare stp
    car il me dit sur le message d'erreur tableau attendu dans un fichier vierge cela fonctionne mais pas dans mon usine de fichier
    pas du tout

  7. #7
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim Var, Ctr As Double
    Var = Array("Label75", "Label74", "Label71", "Label70", "Label70")
    For i = 0 To UBound(Var)
        If IsNumeric(Me.Controls(Var(i)).Caption) Then Ctr = Ctr + CDbl(Me.Controls(Var(i)).Caption)
    Next i
    Me.Label66.Caption = Ctr
    MsgBox Ctr

  8. #8
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut
    j'essaye de faire une macro avec le code mais j'ai le message d'erreur suivant
    erreur de compilation utilisation incorrecte du mot cle MEautre question j'ai declare i es que c'est juste stp
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Option Explicit
     
    Sub Macrolabel()
    '
    ' Macrolabel Macro
    '
     
     Me.Label75 = [Q5]
     Me.Label74 = [R5]
     Me.Label71 = [S5]
     Me.Label70 = [T5]
     Me.Label67 = [U5]
     
     
    Dim Var, Ctr As Double
    Dim i As Integer
     
    Var = Array("Label75", "Label74", "Label71", "Label70", "Label70")
    For i = 0 To UBound(Var)
        If IsNumeric(Me.Controls(Var(i)).Caption) Then Ctr = Ctr + CDbl(Me.Controls(Var(i)).Caption)
    Next i
    Me.Label66.Caption = Ctr
    MsgBox Ctr
     
     
    End Sub
    je vais l'utilise mainte et mainte fois merci

  9. #9
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Tu peux utiliser "Me" lorsque tu codes dans le module de l'objet en question, dans ton cas si "Me" fait référence à un UserForm et que ton code se situe dans un module standard il ne peut pas deviner à quoi fait référence "Me", il faut donc utiliser le nom de l'objet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    With Nom_UserForm
        .Label75 = [Q5]
        .Label74 = [R5]
        .Label71 = [S5]
        .Label70 = [T5]
        .Label67 = [U5]
    End With
    Concernant la variable i, c'est correct dans ce cas.
    Pour plus d'info sur les variables voir ceci

  10. #10
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut macro module label
    c'est logique comme d'habitude en plus .on fait que d'apprendre merci

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

Discussions similaires

  1. [XL-2010] addition entre label
    Par pilounet54 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/05/2012, 15h11
  2. [Toutes versions] Problème d'addition de label (VBA / EXCEL)
    Par dreamerforever dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 10/06/2010, 18h37
  3. Réponses: 2
    Dernier message: 13/08/2009, 14h49
  4. addition a partir d'un label
    Par fabian123 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 18/03/2008, 19h02
  5. Supprimer des lignes vides dans un label
    Par benjhe dans le forum VB.NET
    Réponses: 3
    Dernier message: 19/12/2007, 08h57

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