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 :

refus de la fonction sumifs [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut refus de la fonction sumifs
    re bonjour à tou(te)s,

    je n'arrive pas à comprendre où est mon erreur dans ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub test()
    Dim lg As Integer, s
    With Sheets("saisies")
    lg = .Range("a5000").End(xlUp).Row
    s = Application.WorksheetFunction.SumIfs(.Range("f3:f" & lg), .Range("b" & lg), "CPTE COURANT", _
    .Range("a3:a" & lg), "<=Application.WorksheetFunction.EoMonth(Date, 0)")
    MsgBox s
    'sachant que ".Range("f3:f" & lg)" somme de valeur à effectuer
    'sachant que ".Range("b" & lg)" 1ère plage a analyser
    'sachant que ".Range("a3:a" & lg)" colonne au formatdate jj/mm/aaaa
     
    End With
    End Sub
    je me retrouve avec une erreur 1004, impossible de lire la propriété sumifs de la classe worksheetfunction

    Alors si une bonne ame pouvait se pencher sur mon problème, merci d'avance
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  2. #2
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Je viens de voir seul ma grossière erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub test()
    Dim lg As Integer, s
    With Sheets("saisies")
    lg = .Range("a5000").End(xlUp).Row
    s = Application.WorksheetFunction.SumIfs(.Range("f3:f" & lg), .Range("b3:b" & lg), "CPTE COURANT", _ 
    .Range("a3:a" & lg), "<=Application.WorksheetFunction.EoMonth(Date, 0)") 'ici
    MsgBox s
    'sachant que ".Range("f3:f" & lg)" somme de valeur à effectuer
    'sachant que ".Range("b" & lg)" 1ère plage a analyser
    'sachant que ".Range("a3:a" & lg)" colonne au formatdate jj/mm/aaaa
     
    End With
    End Sub
    mais le résultat retourné est toujours 0, là je ne comprends plus
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  3. #3
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    J'ai recorrigé d'autres erreurs mais le résultat est toujours le meme 0

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub test()
    Dim lg As Integer, s As Currency, dermois As String
    dermois = Month(Date)
    With Sheets("saisies")
    lg = .Range("a5000").End(xlUp).Row
    s = Application.WorksheetFunction.SumIfs(.Range("f3:f" & lg), .Range("b3:b" & lg), "CPTE COURANT", _
    .Range("j3:j" & lg), "<=" & dermois & " & ")
    MsgBox s
    'sachant que ".Range("f3:f" & lg)" somme de valeur à effectuer
    'sachant que ".Range("b" & lg)" 1ère plage a analyser
    'sachant que ".Range("j3:j" & lg)" colonne qui donne le mois de l'opération
    End With
    End Sub
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

  4. #4
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Plus la peine de chercher, j'ai donné un format texte à la colonne J et ça fonctionne comme ça

    Merci à ceux qui auront éventuellement commencé à regarder ce code

    Bonne journée
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

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

Discussions similaires

  1. Problème avec la fonction SumIf et condition Dates
    Par Sogestion dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/08/2012, 14h25
  2. Probleme fonction SumIf avec des dates
    Par Sogestion dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/08/2012, 16h05
  3. faire une somme de valeurs avec la fonction SumIf
    Par Iichham dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 01/08/2011, 12h09
  4. [MySQL] requête refusée dans une fonction
    Par schwarzy2 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 30/05/2008, 11h13
  5. VBA-E:Fonction SumIf en cascade
    Par deaqu1 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/04/2007, 14h03

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