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 :

Fonction sumproduct (multi-onglets)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 50
    Par défaut
    Bonjour,

    voici mon problème:

    je souhaiterai utiliser la fonction sumproduct sur en définissant des plages sur 3 onglets différent:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    With ThisWorkbook.Sheets("Feuil1")
              Set ZONE1 = .Range("D3:G3")
               Set MOIS = .Range("A4:A368")
              Set JOUR = .Range("B4:B368")
              Set ZONET = .Range("D4:G368")
    End With
     
                rng1 = ThisWorkbook.Sheets("Feuil3").Range("S" & i)
                rng2 = ThisWorkbook.Sheets("Feuil2").Range("A" & j)
                rng3 = ThisWorkbook.Sheets("Feuil2").Range("B" & j)
     
    TefJ = Evaluate("SumProduct((" & ZONE1.Address & " = " & rng1 & ") * (" & MOIS.Address & " = " & rng2 & ") * (" & JOUR.Address & " = " & rng3 & ")* (" & ZONET.Address & "))")
    Le problème est que la plage pour chaque zone est correct mais il n'arrive pas à repérer l'onglet qui appartient à la plage selectionné.

    Merci pour votre aide.

    J'ai pourtant déclaré le classeur et l'onglet.
    J'ai toujours une erreur.

    Merci pour votre retour.

  2. #2
    Membre éclairé
    Homme Profil pro
    Responsable Maintenance
    Inscrit en
    Août 2012
    Messages
    479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Responsable Maintenance

    Informations forums :
    Inscription : Août 2012
    Messages : 479
    Par défaut
    Hello
    Peux tu noux montrer comment tu declares zone 1 et 2 etc
    Utilises les balises pour du code

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 50
    Par défaut
    Voici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim ZONE1 As String
    Dim ZONE2 As String
    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
    Dim i As Integer
    Dim j As Integer
    Dim LastRow As Long
    Dim LastRow2 As Long
    Dim ZONE1 As String
    Dim ZONE2 As String
    Dim ZONET As String
    Dim ZONET2 As String
    Dim MOIS As String
    Dim JOUR As String
     
    Dim rng1 As String
    Dim rng2 As String
    Dim rng3 As String
    Dim rng4 As String
     
     
    LastRow = Sheets("Feuil3").Range("Q" & Rows.Count).End(xlUp).Row
    LastRow2 = Sheets("Feuil2").Range("C" & Rows.Count).End(xlUp).Row
    LastRow3 = Sheets("Feuil1").Range("A" & Rows.Count).End(xlUp).Row

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 50
    Par défaut pb: sumproduct multi-onglet
    La réponse n'est pas évidente...

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/02/2014, 04h13
  2. [COGNOS 8] Export Excel multi-onglets ?
    Par nmarotel dans le forum Cognos
    Réponses: 4
    Dernier message: 10/09/2008, 11h49
  3. fonction sumproduct: comment differencier une case vide d'un 0
    Par quentin.lefrere.08 dans le forum Excel
    Réponses: 2
    Dernier message: 18/06/2008, 18h38
  4. [Appli Fini ou presque ;)] Editeur de texte multi-onglets
    Par Jorael dans le forum Mon programme
    Réponses: 9
    Dernier message: 15/07/2007, 23h30
  5. Editeur de texte multi-onglets et SynEdit
    Par Jorael dans le forum Delphi
    Réponses: 5
    Dernier message: 05/02/2007, 22h59

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