Suppression de ligne "vide" dans un tableau

  • Initiateur de la discussion Initiateur de la discussion nahtalie
  • 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 !

N

nahtalie

Guest
Bonjour,

Je cherche une astuce pour retirer des lignes "vides" dans un tableau Excel.

Comment faire ?

D'avance merci,
nat🙂
 
Re : Suppression de ligne "vide" dans un tableau

Bonjour à tous,

en effet Pascal, j'avais intégré la limite de Cjoint vis à vis du Forum.
C'est pour cela que j'avais posté un fichier light qui normalement doit suffire à la compréhension du probleme.
Mais je ne suis pas sur que le .zip soit tres "anonymisé".

@nahtalie
Je regarde ta question asap.
Ou quelqu'un va peut etre y jeter un oeil
 
Dernière édition:
Re : Suppression de ligne "vide" dans un tableau

Re,

voici le code complet à copier coller dans la macro.
Ou en bleu les lignes à rajouter/modifier :

Sub Test()
Sheets("Modif").Range("A1").CurrentRegion.Offset(1, 0).Clear
Set MaZone1 = Sheets("Fichier de départ").Range("C18:" & Sheets("Fichier de départ").Range("C65536").End(xlUp).Address)
Var = Application.CountA(MaZone1)
j = 0
For Each X In MaZone1
Application.StatusBar = "Traitement : " & Format(j / Var, "0%")
If X <> "" Then
For i = 0 To Sheets("Fichier de départ").Range(X.Offset(0, 15), X.Offset(0, 15).End(xlToRight)).Offset(1, 0).Columns.Count - 1
With Sheets("Modif").Range("A65536").End(xlUp).Offset(1, 0)
.Value = X.Offset(0, 1) 'N° Client
.Offset(0, 1) = X.Offset(0, -1) 'L'assuré
.Offset(0, 2) = Year(X.Offset(0, 4)) 'Année début
.Offset(0, 3) = X 'Cédante
.Offset(0, 5) = X.Offset(0, 2) 'Type
.Offset(0, 6) = Year(X.Offset(0, 4)) + i 'Année arreté
.Offset(0, 8) = X.Offset(-1, 15 + i) 'Paid
.Offset(0, 9) = X.Offset(0, 15 + i) 'Outstanding
.Offset(0, 10) = X.Offset(1, 15 + i) 'Incurred

End With
Next
j = j + 1
End If
Next
Application.StatusBar = False
End Sub
 
Re : Suppression de ligne "vide" dans un tableau

Whouaaaaaahhh du tonnerre!

Merci 1000 fois!
fo que tu m'envoies ta facture, ça me gêne de te faire bosser à ma place!

Tu m'expliques en gros le principe de ta macro ? (c'est incroyable en quelques lignes tu me torches ça, c'est dingueee!

++
nat
 
- 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

Réponses
5
Affichages
159
Réponses
2
Affichages
112
Réponses
5
Affichages
199
  • Question Question
Réponses
13
Affichages
472
Réponses
6
Affichages
307
Retour