Problème , le tableau reprend les données pourtant filtrées
4 réponses
Bernard
Bonjour,
1) Sur une feuille j'ai des données avec un filtre automatique actif.
(J'effectue un tri des données grâce à ce filtre)
Je voudrais construire un tableau croisé dynamique à partir de cette feuille
mais il prend en compte les lignes masquées par mon filtre .
Comment modifier la macro pour que les données du tableau croisé dynamique
correspondent aux seules données visibles à l'écran (c'est à dire aux
données filtrées) ?
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
Philippe.R
Bonjour Bernard, Peut être une piste du côté de la copie de cette réponse donnée par Camille : "=====================================================================" Bonjour,
Il faut faire une selection des cellules visibles seulement (Menu Edition/Atteindre/Cellules/Cellules visibles seulement). En macro :
Selection.SpecialCells(xlCellTypeVisible).Select
Camille
-----Message d'origine----- Bonjour,
J'ai un très grand tableau avec des lignes vides un peu n'importe ou pour une question de mise en forme et je souhaite récupérer le contenu de ce tableau dans un objet Range mais sans les lignes vides.
Pour éliminer les lignes vide j'utilise la commande :
Selection.AutoFilter field:=3, Criteria1:="<>"
Et pour récupérer le résultat :
Set MaPlage = ActiveSheet.AutoFilter.Range
Le problème est que MaPlage contient toutes les données. C'est à dire sans l'application du filtre. Je galère complètement sur ce truc là ! Si quelqu'un peu me dire comment récupérer le résultat exact d'un filtre !
Merci par avance Guillaume . "======================================================================="
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Bernard" a écrit dans le message de news:eOrAJ$
Bonjour, 1) Sur une feuille j'ai des données avec un filtre automatique actif. (J'effectue un tri des données grâce à ce filtre)
Je voudrais construire un tableau croisé dynamique à partir de cette feuille mais il prend en compte les lignes masquées par mon filtre . Comment modifier la macro pour que les données du tableau croisé dynamique correspondent aux seules données visibles à l'écran (c'est à dire aux données filtrées) ?
Bonjour Bernard,
Peut être une piste du côté de la copie de cette réponse donnée par Camille :
"====================================================================="
Bonjour,
Il faut faire une selection des cellules visibles
seulement (Menu Edition/Atteindre/Cellules/Cellules
visibles seulement). En macro :
Selection.SpecialCells(xlCellTypeVisible).Select
Camille
-----Message d'origine-----
Bonjour,
J'ai un très grand tableau avec des lignes vides un peu
n'importe ou pour une question de mise en forme et je
souhaite récupérer le contenu de ce tableau dans un objet
Range mais sans les lignes vides.
Pour éliminer les lignes vide j'utilise la commande :
Selection.AutoFilter field:=3, Criteria1:="<>"
Et pour récupérer le résultat :
Set MaPlage = ActiveSheet.AutoFilter.Range
Le problème est que MaPlage contient toutes les données.
C'est à dire sans l'application du filtre.
Je galère complètement sur ce truc là ! Si quelqu'un peu
me dire comment récupérer le résultat exact d'un filtre !
Merci par avance
Guillaume
.
"======================================================================="
"Bernard" <betti@free.fr> a écrit dans le message de news:eOrAJ$kmDHA.1728@TK2MSFTNGP09.phx.gbl...
Bonjour,
1) Sur une feuille j'ai des données avec un filtre automatique actif.
(J'effectue un tri des données grâce à ce filtre)
Je voudrais construire un tableau croisé dynamique à partir de cette feuille
mais il prend en compte les lignes masquées par mon filtre .
Comment modifier la macro pour que les données du tableau croisé dynamique
correspondent aux seules données visibles à l'écran (c'est à dire aux
données filtrées) ?
Bonjour Bernard, Peut être une piste du côté de la copie de cette réponse donnée par Camille : "=====================================================================" Bonjour,
Il faut faire une selection des cellules visibles seulement (Menu Edition/Atteindre/Cellules/Cellules visibles seulement). En macro :
Selection.SpecialCells(xlCellTypeVisible).Select
Camille
-----Message d'origine----- Bonjour,
J'ai un très grand tableau avec des lignes vides un peu n'importe ou pour une question de mise en forme et je souhaite récupérer le contenu de ce tableau dans un objet Range mais sans les lignes vides.
Pour éliminer les lignes vide j'utilise la commande :
Selection.AutoFilter field:=3, Criteria1:="<>"
Et pour récupérer le résultat :
Set MaPlage = ActiveSheet.AutoFilter.Range
Le problème est que MaPlage contient toutes les données. C'est à dire sans l'application du filtre. Je galère complètement sur ce truc là ! Si quelqu'un peu me dire comment récupérer le résultat exact d'un filtre !
Merci par avance Guillaume . "======================================================================="
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Bernard" a écrit dans le message de news:eOrAJ$
Bonjour, 1) Sur une feuille j'ai des données avec un filtre automatique actif. (J'effectue un tri des données grâce à ce filtre)
Je voudrais construire un tableau croisé dynamique à partir de cette feuille mais il prend en compte les lignes masquées par mon filtre . Comment modifier la macro pour que les données du tableau croisé dynamique correspondent aux seules données visibles à l'écran (c'est à dire aux données filtrées) ?
Il faut faire une selection des cellules visibles seulement (Menu Edition/Atteindre/Cellules/Cellules visibles seulement). En macro :
Selection.SpecialCells(xlCellTypeVisible).Select
Camille
-----Message d'origine----- Bonjour,
J'ai un très grand tableau avec des lignes vides un peu n'importe ou pour une question de mise en forme et je souhaite récupérer le contenu de ce tableau dans un objet Range mais sans les lignes vides.
Pour éliminer les lignes vide j'utilise la commande :
Selection.AutoFilter field:=3, Criteria1:="<>"
Et pour récupérer le résultat :
Set MaPlage = ActiveSheet.AutoFilter.Range
Le problème est que MaPlage contient toutes les données. C'est à dire sans l'application du filtre. Je galère complètement sur ce truc là ! Si quelqu'un peu me dire comment récupérer le résultat exact d'un filtre !
Merci par avance Guillaume . "======================================================================="
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Bernard" a écrit dans le message de news:eOrAJ$
Bonjour, 1) Sur une feuille j'ai des données avec un filtre automatique actif. (J'effectue un tri des données grâce à ce filtre)
Je voudrais construire un tableau croisé dynamique à partir de cette feuille
mais il prend en compte les lignes masquées par mon filtre . Comment modifier la macro pour que les données du tableau croisé dynamique
correspondent aux seules données visibles à l'écran (c'est à dire aux données filtrées) ?
Il faut faire une selection des cellules visibles
seulement (Menu Edition/Atteindre/Cellules/Cellules
visibles seulement). En macro :
Selection.SpecialCells(xlCellTypeVisible).Select
Camille
-----Message d'origine-----
Bonjour,
J'ai un très grand tableau avec des lignes vides un peu
n'importe ou pour une question de mise en forme et je
souhaite récupérer le contenu de ce tableau dans un objet
Range mais sans les lignes vides.
Pour éliminer les lignes vide j'utilise la commande :
Selection.AutoFilter field:=3, Criteria1:="<>"
Et pour récupérer le résultat :
Set MaPlage = ActiveSheet.AutoFilter.Range
Le problème est que MaPlage contient toutes les données.
C'est à dire sans l'application du filtre.
Je galère complètement sur ce truc là ! Si quelqu'un peu
me dire comment récupérer le résultat exact d'un filtre !
Merci par avance
Guillaume
.
"======================================================================="
Il faut faire une selection des cellules visibles seulement (Menu Edition/Atteindre/Cellules/Cellules visibles seulement). En macro :
Selection.SpecialCells(xlCellTypeVisible).Select
Camille
-----Message d'origine----- Bonjour,
J'ai un très grand tableau avec des lignes vides un peu n'importe ou pour une question de mise en forme et je souhaite récupérer le contenu de ce tableau dans un objet Range mais sans les lignes vides.
Pour éliminer les lignes vide j'utilise la commande :
Selection.AutoFilter field:=3, Criteria1:="<>"
Et pour récupérer le résultat :
Set MaPlage = ActiveSheet.AutoFilter.Range
Le problème est que MaPlage contient toutes les données. C'est à dire sans l'application du filtre. Je galère complètement sur ce truc là ! Si quelqu'un peu me dire comment récupérer le résultat exact d'un filtre !
Merci par avance Guillaume . "======================================================================="
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Bernard" a écrit dans le message de news:eOrAJ$
Bonjour, 1) Sur une feuille j'ai des données avec un filtre automatique actif. (J'effectue un tri des données grâce à ce filtre)
Je voudrais construire un tableau croisé dynamique à partir de cette feuille
mais il prend en compte les lignes masquées par mon filtre . Comment modifier la macro pour que les données du tableau croisé dynamique
correspondent aux seules données visibles à l'écran (c'est à dire aux données filtrées) ?
J'y suis arrivé en copiant dans un tableau intermédiaire et seulemnt ensuite je fais le croisé dyanamique. Merci pour le code proposé, il fonctionne....
Philippe.R" a écrit dans le message news:
Bonjour Bernard, Peut être une piste du côté de la copie de cette réponse donnée par Camille :
Il faut faire une selection des cellules visibles seulement (Menu Edition/Atteindre/Cellules/Cellules visibles seulement). En macro :
Selection.SpecialCells(xlCellTypeVisible).Select
Camille
-----Message d'origine----- Bonjour,
J'ai un très grand tableau avec des lignes vides un peu n'importe ou pour une question de mise en forme et je souhaite récupérer le contenu de ce tableau dans un objet Range mais sans les lignes vides.
Pour éliminer les lignes vide j'utilise la commande :
Selection.AutoFilter field:=3, Criteria1:="<>"
Et pour récupérer le résultat :
Set MaPlage = ActiveSheet.AutoFilter.Range
Le problème est que MaPlage contient toutes les données. C'est à dire sans l'application du filtre. Je galère complètement sur ce truc là ! Si quelqu'un peu me dire comment récupérer le résultat exact d'un filtre !
Merci par avance Guillaume . "======================================================================="
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Bernard" a écrit dans le message de news:eOrAJ$
Bonjour, 1) Sur une feuille j'ai des données avec un filtre automatique actif. (J'effectue un tri des données grâce à ce filtre)
Je voudrais construire un tableau croisé dynamique à partir de cette feuille
mais il prend en compte les lignes masquées par mon filtre . Comment modifier la macro pour que les données du tableau croisé dynamique
correspondent aux seules données visibles à l'écran (c'est à dire aux données filtrées) ?
J'y suis arrivé en copiant dans un tableau intermédiaire et seulemnt ensuite
je fais le croisé dyanamique.
Merci pour le code proposé, il fonctionne....
Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message news:
uD3GbfrmDHA.3320@tk2msftngp13.phx.gbl...
Bonjour Bernard,
Peut être une piste du côté de la copie de cette réponse donnée par
Camille :
Il faut faire une selection des cellules visibles
seulement (Menu Edition/Atteindre/Cellules/Cellules
visibles seulement). En macro :
Selection.SpecialCells(xlCellTypeVisible).Select
Camille
-----Message d'origine-----
Bonjour,
J'ai un très grand tableau avec des lignes vides un peu
n'importe ou pour une question de mise en forme et je
souhaite récupérer le contenu de ce tableau dans un objet
Range mais sans les lignes vides.
Pour éliminer les lignes vide j'utilise la commande :
Selection.AutoFilter field:=3, Criteria1:="<>"
Et pour récupérer le résultat :
Set MaPlage = ActiveSheet.AutoFilter.Range
Le problème est que MaPlage contient toutes les données.
C'est à dire sans l'application du filtre.
Je galère complètement sur ce truc là ! Si quelqu'un peu
me dire comment récupérer le résultat exact d'un filtre !
Merci par avance
Guillaume
.
"======================================================================="
J'y suis arrivé en copiant dans un tableau intermédiaire et seulemnt ensuite je fais le croisé dyanamique. Merci pour le code proposé, il fonctionne....
Philippe.R" a écrit dans le message news:
Bonjour Bernard, Peut être une piste du côté de la copie de cette réponse donnée par Camille :
Il faut faire une selection des cellules visibles seulement (Menu Edition/Atteindre/Cellules/Cellules visibles seulement). En macro :
Selection.SpecialCells(xlCellTypeVisible).Select
Camille
-----Message d'origine----- Bonjour,
J'ai un très grand tableau avec des lignes vides un peu n'importe ou pour une question de mise en forme et je souhaite récupérer le contenu de ce tableau dans un objet Range mais sans les lignes vides.
Pour éliminer les lignes vide j'utilise la commande :
Selection.AutoFilter field:=3, Criteria1:="<>"
Et pour récupérer le résultat :
Set MaPlage = ActiveSheet.AutoFilter.Range
Le problème est que MaPlage contient toutes les données. C'est à dire sans l'application du filtre. Je galère complètement sur ce truc là ! Si quelqu'un peu me dire comment récupérer le résultat exact d'un filtre !
Merci par avance Guillaume . "======================================================================="
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Bernard" a écrit dans le message de news:eOrAJ$
Bonjour, 1) Sur une feuille j'ai des données avec un filtre automatique actif. (J'effectue un tri des données grâce à ce filtre)
Je voudrais construire un tableau croisé dynamique à partir de cette feuille
mais il prend en compte les lignes masquées par mon filtre . Comment modifier la macro pour que les données du tableau croisé dynamique
correspondent aux seules données visibles à l'écran (c'est à dire aux données filtrées) ?
C'était avec plaisir Bernard, merci pour le retour d'information. -- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Bernard" a écrit dans le message de news:
J'y suis arrivé en copiant dans un tableau intermédiaire et seulemnt ensuite je fais le croisé dyanamique. Merci pour le code proposé, il fonctionne....
Philippe.R" a écrit dans le message news:
Bonjour Bernard, Peut être une piste du côté de la copie de cette réponse donnée par Camille :
Il faut faire une selection des cellules visibles seulement (Menu Edition/Atteindre/Cellules/Cellules visibles seulement). En macro :
Selection.SpecialCells(xlCellTypeVisible).Select
Camille
-----Message d'origine----- Bonjour,
J'ai un très grand tableau avec des lignes vides un peu n'importe ou pour une question de mise en forme et je souhaite récupérer le contenu de ce tableau dans un objet Range mais sans les lignes vides.
Pour éliminer les lignes vide j'utilise la commande :
Selection.AutoFilter field:=3, Criteria1:="<>"
Et pour récupérer le résultat :
Set MaPlage = ActiveSheet.AutoFilter.Range
Le problème est que MaPlage contient toutes les données. C'est à dire sans l'application du filtre. Je galère complètement sur ce truc là ! Si quelqu'un peu me dire comment récupérer le résultat exact d'un filtre !
Merci par avance Guillaume . "======================================================================="
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Bernard" a écrit dans le message de news:eOrAJ$
Bonjour, 1) Sur une feuille j'ai des données avec un filtre automatique actif. (J'effectue un tri des données grâce à ce filtre)
Je voudrais construire un tableau croisé dynamique à partir de cette feuille
mais il prend en compte les lignes masquées par mon filtre . Comment modifier la macro pour que les données du tableau croisé dynamique
correspondent aux seules données visibles à l'écran (c'est à dire aux données filtrées) ?
C'était avec plaisir Bernard, merci pour le retour d'information.
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
"Bernard" <betti@free.fr> a écrit dans le message de news:u2KMS6zmDHA.3256@tk2msftngp13.phx.gbl...
J'y suis arrivé en copiant dans un tableau intermédiaire et seulemnt ensuite
je fais le croisé dyanamique.
Merci pour le code proposé, il fonctionne....
Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message news:
uD3GbfrmDHA.3320@tk2msftngp13.phx.gbl...
Bonjour Bernard,
Peut être une piste du côté de la copie de cette réponse donnée par
Camille :
Il faut faire une selection des cellules visibles
seulement (Menu Edition/Atteindre/Cellules/Cellules
visibles seulement). En macro :
Selection.SpecialCells(xlCellTypeVisible).Select
Camille
-----Message d'origine-----
Bonjour,
J'ai un très grand tableau avec des lignes vides un peu
n'importe ou pour une question de mise en forme et je
souhaite récupérer le contenu de ce tableau dans un objet
Range mais sans les lignes vides.
Pour éliminer les lignes vide j'utilise la commande :
Selection.AutoFilter field:=3, Criteria1:="<>"
Et pour récupérer le résultat :
Set MaPlage = ActiveSheet.AutoFilter.Range
Le problème est que MaPlage contient toutes les données.
C'est à dire sans l'application du filtre.
Je galère complètement sur ce truc là ! Si quelqu'un peu
me dire comment récupérer le résultat exact d'un filtre !
Merci par avance
Guillaume
.
"======================================================================="
C'était avec plaisir Bernard, merci pour le retour d'information. -- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Bernard" a écrit dans le message de news:
J'y suis arrivé en copiant dans un tableau intermédiaire et seulemnt ensuite je fais le croisé dyanamique. Merci pour le code proposé, il fonctionne....
Philippe.R" a écrit dans le message news:
Bonjour Bernard, Peut être une piste du côté de la copie de cette réponse donnée par Camille :
Il faut faire une selection des cellules visibles seulement (Menu Edition/Atteindre/Cellules/Cellules visibles seulement). En macro :
Selection.SpecialCells(xlCellTypeVisible).Select
Camille
-----Message d'origine----- Bonjour,
J'ai un très grand tableau avec des lignes vides un peu n'importe ou pour une question de mise en forme et je souhaite récupérer le contenu de ce tableau dans un objet Range mais sans les lignes vides.
Pour éliminer les lignes vide j'utilise la commande :
Selection.AutoFilter field:=3, Criteria1:="<>"
Et pour récupérer le résultat :
Set MaPlage = ActiveSheet.AutoFilter.Range
Le problème est que MaPlage contient toutes les données. C'est à dire sans l'application du filtre. Je galère complètement sur ce truc là ! Si quelqu'un peu me dire comment récupérer le résultat exact d'un filtre !
Merci par avance Guillaume . "======================================================================="
-- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Bernard" a écrit dans le message de news:eOrAJ$
Bonjour, 1) Sur une feuille j'ai des données avec un filtre automatique actif. (J'effectue un tri des données grâce à ce filtre)
Je voudrais construire un tableau croisé dynamique à partir de cette feuille
mais il prend en compte les lignes masquées par mon filtre . Comment modifier la macro pour que les données du tableau croisé dynamique
correspondent aux seules données visibles à l'écran (c'est à dire aux données filtrées) ?