TCD Filtré
Le
Manu
Bonjour,
J'ai une BDD Filtré, et quand je fais mon TCD, il me prend quand même tout,
je souhaiterais effectué mon TCD avec uniquement les cellules visibles de ma
BDD, je suis sur 2007, et je n'ai trouvé aucune options. Est ce possible ?
Merci
Manu
J'ai une BDD Filtré, et quand je fais mon TCD, il me prend quand même tout,
je souhaiterais effectué mon TCD avec uniquement les cellules visibles de ma
BDD, je suis sur 2007, et je n'ai trouvé aucune options. Est ce possible ?
Merci
Manu

Poser une question


Pourquoi ne pas utiliser un filtre élaboré (avancé) et afficher le résultat dans une autre plage de cellules sur une autre
feuille de calcul au besoin. Tu pourras construire ton tdc à partir de la plage résultat.
MichD
------------------------------------------
"Manu" a écrit dans le message de groupe de discussion : 4f102a41$0$5705$
Bonjour,
J'ai une BDD Filtré, et quand je fais mon TCD, il me prend quand même tout,
je souhaiterais effectué mon TCD avec uniquement les cellules visibles de ma
BDD, je suis sur 2007, et je n'ai trouvé aucune options. Est ce possible ?
Merci
Manu
permettant de le faire avec les cellules visibles.
Merci
Manu
"MichD" jepli4$teh$
Tu peux ajouter une colonne avec la fonction perso :
Function Visible()
Application.Volatile
If ActiveCell.EntireRow.Hidden = False Then
Visible = 1
Else
Visible = 0
End If
End Function
Dans ton TCD, tu filtres cette colonne sur 1.
Cordialement.
Daniel
Une bonne idée !
Il y a aussi une fonction personnalisée comme ceci:
'-------------------------
Function Visible(Rg As Range) As Boolean
Visible = Rg.EntireRow.Hidden
End Function
'-------------------------
Et dans la cellule de la colonne supplémentaire : =Visible(A1) à recopier sur toute la colonne du tableau.
L'avantage du filtre élaboré (avancé) nous permet de retenir seulement les colonnes du tableau principal
et les données qui nous intéresse dans la plage résultat pour le TDC. Lorsque le tableau est gros...
c'est un avantage!
MichD
------------------------------------------
"DanielCo" a écrit dans le message de groupe de discussion : jeu6cn$c0h$
Bonjour,
Tu peux ajouter une colonne avec la fonction perso :
Function Visible()
Application.Volatile
If ActiveCell.EntireRow.Hidden = False Then
Visible = 1
Else
Visible = 0
End If
End Function
Dans ton TCD, tu filtres cette colonne sur 1.
Cordialement.
Daniel
MichD
------------------------------------------