Copier les lignes non vides

  • Initiateur de la discussion Initiateur de la discussion Crazygil
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

Crazygil

Guest
Salut à tous,

Je souhaiterai exporter d'un fichier à l'autre les lignes dont la première cellule n'est pas vide. J'ai déja tenter avec une macro filtrant d'abord les cellules no vides mais après la copie je me retrouve sur le nouveau fichier avec énormement de ligne vide mais qui alourdisse le fichier (+ de 5Mo).

Merci de votre aide.

Crazygil
 
Salut CrazyGil, le Forum

Tiens çà fait un bail que l'on ne s'est pas croisé.

Par contre tu n'as pas vraiment été explicit sur ce coup là. Si tu filtres les cellules non vides par AutoFilter (???), il faut savoir récupérer les items filtrés, sinon tu récuperas toute la plage...

Voici une première approche :

Sub AutoFilterVide()
Dim Plage As Range
Dim PlageFiltree As Range
Dim L As Integer

With Sheets("Feuil1")
.Range("a1").AutoFilter 1, "<>"

L = .Range("A65536").End(xlUp).Row
If L = 1 Then GoTo Zap

Set Plage = .Range("A2:A" & L)
Set PlageFiltree = Plage.SpecialCells(xlCellTypeVisible)

PlageFiltree.Copy Sheets("Feuil2").Range("A1")
End With
Zap:
End Sub


Bonne nuit
@+Thierry
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour