J'ai un petit problème que je n'arrive pas à résoudre.
Il concerne le fonctionnement d'un filtre élaboré avec une macro (aucun
problème lorsque je le mets en oeuvre avec la fonction de la feuille de
calcul)
Voici deux extraits du code, l'un marche, l'autre pas
Celui qui marche : (rappatrie la somme du champ 18)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
michdenis
Bonjour Dan,
Pourquoi fais-tu le rapprochement entre ta formule de Bdsomme() et le filtre élaboré ?
La présentation du critère "date" est différente selon que tu l'écris directement dans la feuille de calcul avec la formule utilisé dans une cellule ou l'utilisation de la même fonction en vba.
Dans ta cellule contenant la date dans ta zone de critère, tu dois avoir ceci : une vraie date ... en supposant que la cellule A8 contient la date retenue.
=">" & DATE(ANNEE(A8);MOIS(A8);JOUR(A8))
En VBA, pour adresser à ta cellule utilisée comme critère, tu peux utiliser ceci Range("A20").Formula = "="">"" & DATE(YEAR(A8),MONTH(A8),DAY(A8))"
Salutations!
"dan" a écrit dans le message de news: Bonjour à tous.
J'ai un petit problème que je n'arrive pas à résoudre. Il concerne le fonctionnement d'un filtre élaboré avec une macro (aucun problème lorsque je le mets en oeuvre avec la fonction de la feuille de calcul)
Voici deux extraits du code, l'un marche, l'autre pas
Celui qui marche : (rappatrie la somme du champ 18)
Ici je ne souhaite obtenir le total des cours (champ 18) pour les valeurs dont le cours est supérieur à la date5.
Comment faire pour adapter le code ?
Merci d'avance. -- dan
Bonjour Dan,
Pourquoi fais-tu le rapprochement entre ta formule de Bdsomme() et le filtre élaboré ?
La présentation du critère "date" est différente selon que tu l'écris directement dans la feuille de calcul avec la formule utilisé
dans une cellule ou l'utilisation de la même fonction en vba.
Dans ta cellule contenant la date dans ta zone de critère, tu dois avoir ceci :
une vraie date ... en supposant que la cellule A8 contient la date retenue.
=">" & DATE(ANNEE(A8);MOIS(A8);JOUR(A8))
En VBA, pour adresser à ta cellule utilisée comme critère, tu peux
utiliser ceci
Range("A20").Formula = "="">"" & DATE(YEAR(A8),MONTH(A8),DAY(A8))"
Salutations!
"dan" <dan@discussions.microsoft.com> a écrit dans le message de news: 54063057-57A5-48DA-90D1-A440E327C974@microsoft.com...
Bonjour à tous.
J'ai un petit problème que je n'arrive pas à résoudre.
Il concerne le fonctionnement d'un filtre élaboré avec une macro (aucun
problème lorsque je le mets en oeuvre avec la fonction de la feuille de
calcul)
Voici deux extraits du code, l'un marche, l'autre pas
Celui qui marche : (rappatrie la somme du champ 18)
Pourquoi fais-tu le rapprochement entre ta formule de Bdsomme() et le filtre élaboré ?
La présentation du critère "date" est différente selon que tu l'écris directement dans la feuille de calcul avec la formule utilisé dans une cellule ou l'utilisation de la même fonction en vba.
Dans ta cellule contenant la date dans ta zone de critère, tu dois avoir ceci : une vraie date ... en supposant que la cellule A8 contient la date retenue.
=">" & DATE(ANNEE(A8);MOIS(A8);JOUR(A8))
En VBA, pour adresser à ta cellule utilisée comme critère, tu peux utiliser ceci Range("A20").Formula = "="">"" & DATE(YEAR(A8),MONTH(A8),DAY(A8))"
Salutations!
"dan" a écrit dans le message de news: Bonjour à tous.
J'ai un petit problème que je n'arrive pas à résoudre. Il concerne le fonctionnement d'un filtre élaboré avec une macro (aucun problème lorsque je le mets en oeuvre avec la fonction de la feuille de calcul)
Voici deux extraits du code, l'un marche, l'autre pas
Celui qui marche : (rappatrie la somme du champ 18)
Ici je ne souhaite obtenir le total des cours (champ 18) pour les valeurs dont le cours est supérieur à la date5.
Comment faire pour adapter le code ?
Merci d'avance. -- dan
michdenis
Un détail : La présentation que j'ai faite est pour une utilisation en VBA. total_valo5 = Application.WorksheetFunction.DSum(base_de_données, 18,critères)
Salutations!
"michdenis" a écrit dans le message de news: % Bonjour Dan,
Pourquoi fais-tu le rapprochement entre ta formule de Bdsomme() et le filtre élaboré ?
La présentation du critère "date" est différente selon que tu l'écris directement dans la feuille de calcul avec la formule utilisé dans une cellule ou l'utilisation de la même fonction en vba.
Dans ta cellule contenant la date dans ta zone de critère, tu dois avoir ceci : une vraie date ... en supposant que la cellule A8 contient la date retenue.
=">" & DATE(ANNEE(A8);MOIS(A8);JOUR(A8))
En VBA, pour adresser à ta cellule utilisée comme critère, tu peux utiliser ceci Range("A20").Formula = "="">"" & DATE(YEAR(A8),MONTH(A8),DAY(A8))"
Salutations!
"dan" a écrit dans le message de news: Bonjour à tous.
J'ai un petit problème que je n'arrive pas à résoudre. Il concerne le fonctionnement d'un filtre élaboré avec une macro (aucun problème lorsque je le mets en oeuvre avec la fonction de la feuille de calcul)
Voici deux extraits du code, l'un marche, l'autre pas
Celui qui marche : (rappatrie la somme du champ 18)
Ici je ne souhaite obtenir le total des cours (champ 18) pour les valeurs dont le cours est supérieur à la date5.
Comment faire pour adapter le code ?
Merci d'avance. -- dan
Un détail : La présentation que j'ai faite est pour une utilisation en VBA.
total_valo5 = Application.WorksheetFunction.DSum(base_de_données, 18,critères)
Salutations!
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news: %23voxIzurFHA.3888@TK2MSFTNGP10.phx.gbl...
Bonjour Dan,
Pourquoi fais-tu le rapprochement entre ta formule de Bdsomme() et le filtre élaboré ?
La présentation du critère "date" est différente selon que tu l'écris directement dans la feuille de calcul avec la formule utilisé
dans une cellule ou l'utilisation de la même fonction en vba.
Dans ta cellule contenant la date dans ta zone de critère, tu dois avoir ceci :
une vraie date ... en supposant que la cellule A8 contient la date retenue.
=">" & DATE(ANNEE(A8);MOIS(A8);JOUR(A8))
En VBA, pour adresser à ta cellule utilisée comme critère, tu peux
utiliser ceci
Range("A20").Formula = "="">"" & DATE(YEAR(A8),MONTH(A8),DAY(A8))"
Salutations!
"dan" <dan@discussions.microsoft.com> a écrit dans le message de news: 54063057-57A5-48DA-90D1-A440E327C974@microsoft.com...
Bonjour à tous.
J'ai un petit problème que je n'arrive pas à résoudre.
Il concerne le fonctionnement d'un filtre élaboré avec une macro (aucun
problème lorsque je le mets en oeuvre avec la fonction de la feuille de
calcul)
Voici deux extraits du code, l'un marche, l'autre pas
Celui qui marche : (rappatrie la somme du champ 18)
Un détail : La présentation que j'ai faite est pour une utilisation en VBA. total_valo5 = Application.WorksheetFunction.DSum(base_de_données, 18,critères)
Salutations!
"michdenis" a écrit dans le message de news: % Bonjour Dan,
Pourquoi fais-tu le rapprochement entre ta formule de Bdsomme() et le filtre élaboré ?
La présentation du critère "date" est différente selon que tu l'écris directement dans la feuille de calcul avec la formule utilisé dans une cellule ou l'utilisation de la même fonction en vba.
Dans ta cellule contenant la date dans ta zone de critère, tu dois avoir ceci : une vraie date ... en supposant que la cellule A8 contient la date retenue.
=">" & DATE(ANNEE(A8);MOIS(A8);JOUR(A8))
En VBA, pour adresser à ta cellule utilisée comme critère, tu peux utiliser ceci Range("A20").Formula = "="">"" & DATE(YEAR(A8),MONTH(A8),DAY(A8))"
Salutations!
"dan" a écrit dans le message de news: Bonjour à tous.
J'ai un petit problème que je n'arrive pas à résoudre. Il concerne le fonctionnement d'un filtre élaboré avec une macro (aucun problème lorsque je le mets en oeuvre avec la fonction de la feuille de calcul)
Voici deux extraits du code, l'un marche, l'autre pas
Celui qui marche : (rappatrie la somme du champ 18)