Excel VBA - Copier les lignes visibles d'un tableau dans un nouveau classeur

C'est une question qui semble simple, mais quand même pas si évidente...

Voici un fichier exemple.

Je viens de trouver une réponse possible - et qui fonctionne pour moi - donc n'hésitez pas à modifier/compléter si vous voyez quelque chose d'incohérent.
La beauté de la chose réside dans sa simplicité (une ligne !)

On aura définit au préalable la variable "nom_tableau"

Ca nous donne donc ceci :

Wks_Feuille.ListObjects(nom_tableau).Range.SpecialCells(xlCellTypeVisible).Copy _
destination:=Workbooks.Add.Worksheets(1).Range("A1")

A bientôt

Sources : Walkenbach et ici.

Gaetan

Pour marque-pages : Permaliens.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *


La période de vérification reCAPTCHA a expiré. Veuillez recharger la page.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.