OVH Cloud OVH Cloud

copie tableau sans lignes vides

5 réponses
Avatar
dd
bonjour,
sur une feuille A, j'ai une liste de noms d'indicateurs en colonne A, en
colonne B leurs valeurs respectives.
indicateur a 10
indicateur b 8
indicateur c
indicateur d 15
etc...
Ces valeurs sont modifiées chaque jour.
sur les feuilles 2,3,4 etc..., j'utilise ces indicateurs dans différents
tableaux de calculs. Certains indicateurs sont utilisés en feuille 2,
d'autres en feuille 3...Vous remarquez aussi que certains indicateurs sont
vides.
Mon problème, c'est que je voudrais dans mes tableaux affichier uniquement
les lignes utiles, c'est-à-dire celle qui comprennet réellement des valeurs
pleines.
Exemple : si je devais recopier les indicateurs ci-dessus en feuille 2,
j'aimerais avoir seulement 3 lignes automatiquement, donc enlever indicateur
c et avoir :
INDICATEUR VALEUR FORMULE...
indicateur a 10
indicateur b 8
indicateur d 15

qq'un a t-il une solution?
merci

5 réponses

Avatar
CAP2
Salut,

tu vas sur ta liste, puis dans Données / Filtrer / Filtre automatique...

Puis tu cliques sur la déroulante pour les valeurs, et tu choisis "Non
vides" (en bas de la liste en général).

Il ne reste que les "bonnes" ligne...

Copier/Coller pour mettre ce résultat ailleurs...

Ca marche?

CAP2
Avatar
dd
salut cap2,
cette solution marcherait certainement. Le petit hic c'est que ça oblige à
faire une manip à chaque fois. De plus, si à droite de mon tableau j'ai
d'autres tableaux ou commentaires dans ces lignes vides, elles disparaîtront.
Donc ce que je souhaite c'est que la feuille se mettre à jour toute seule
comme une grande :-)

merci quand même et si toi ou qq'un a une autre solution automatique, je
suis preneur.



Salut,

tu vas sur ta liste, puis dans Données / Filtrer / Filtre automatique...

Puis tu cliques sur la déroulante pour les valeurs, et tu choisis "Non
vides" (en bas de la liste en général).

Il ne reste que les "bonnes" ligne...

Copier/Coller pour mettre ce résultat ailleurs...

Ca marche?

CAP2





Avatar
CAP2
Salut,

tu peux automatiser le tout (Filtre, Copier / Coller,...) par une macro
(Outils / macro) que tu exécuteras, et elle s'occupera de tout...

Par contre, dans le cas où tu aurais d'autres tableaux à droite de ta liste,
je ne vois pas de souci particulier, puisque ton filtre ne supprime rien, il
*masque* les lignes non désirées. Tu peux les rafficher à ta guise...

A plus

CAP2
Avatar
dd
re,
sans vouloir abuser, as-tu une solution de macro, je ne suis pas du tout pro
avec ces trucs, je commence à peine à pouvoir en déchiffrer certaines...
merci


Salut,

tu peux automatiser le tout (Filtre, Copier / Coller,...) par une macro
(Outils / macro) que tu exécuteras, et elle s'occupera de tout...

Par contre, dans le cas où tu aurais d'autres tableaux à droite de ta liste,
je ne vois pas de souci particulier, puisque ton filtre ne supprime rien, il
*masque* les lignes non désirées. Tu peux les rafficher à ta guise...

A plus

CAP2





Avatar
CAP2
Salut,

en admettant que tu as une liste avec 2 colonnes (indicateur et résultat) et
que les résultats sont en 2 ème colonne, cette proc (écrite par
enregistrement de macro) copie la liste sans les lignes "vides" en terme de
résultast de la feuille 1 vers la feuille 2 (à adapter éventuellement...)

Sub CopieNonVides()

Selection.AutoFilter
Selection.AutoFilter Field:=2, Criteria1:="<>"
Selection.CurrentRegion.Select
Selection.Copy
Sheets("Feuil2").Select
Range("G9").Select
ActiveSheet.Paste
Sheets("Feuil1").Select
Selection.AutoFilter Field:=2
Application.CutCopyMode = False
Sheets("Feuil2").Select

End Sub

Ca marche ?

CAP2