Effacer des lignes et décaler vers le haut

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

PatLac

XLDnaute Occasionnel
Bonjour à tous !
J´ai besoin de votre aide.😀

J´ai en pièces jointes 2 fichiers, l´un est juste un simple "bouton" (mappe1.xlsm) , le second un fichier ".XLSX".
Certaines lignes du fichier XLSX sont inscrite avec 3 "0" ...

Je voudrais qu´avec une action sur le "bouton" du fichier "mappe1", le fichier XLSX s´ouvre, que les lignes avec les 3 "0" s´effacent, que les autres se décalent vers le haut, que le fichier XLSX se referme .

Pourriez-vous développez/connaissez-vous une macro dans ce sens?
D´avance merci.😉
Cordialement
 

Pièces jointes

Bonjour,
Dans l'exemple les deux classeurs se trouvent dans le même répertoire.
Sinon il faudra adapter le chemin
VB:
Sub SupprimeLignes()
Dim i&
Workbooks.Open ThisWorkbook.Path & "\ErfassungHL.xlsx"
With Sheets("ErfassungHL")
  For i = .Cells(.Rows.Count, "A").End(xlUp).Row To 1 Step -1
    If .Cells(i, 3) & .Cells(i, 4) & .Cells(i, 5) = "000" Then .Rows(i).Delete
  Next
ActiveWorkbook.Close True
End With
End Sub
 

Pièces jointes

Dernière édition:
Dernière édition:
Bonsoir à tous !🙂
Pour faire avancer le schmilblick ...😉
J´ai trouvé cela, ca ne correspond pas au titre du post, mais c´est dans le fil.😛
Ca marche pas mal!.. et avec explications pour ceux qui n´y connaisse rien comme moi !😕
Bonne soirée😎
 

Pièces jointes

- 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

Discussions similaires

Réponses
5
Affichages
707
Retour