wishtolearn
XLDnaute Nouveau
Hello à tous,
J'aurai besoin de vos lumières concernant VBA.
Je souhaiterais rajouter une ligne à cette macro afin de suprimer les lignes vides restantes mais sans pour autant effacer les lignes contenant du texte, car ça me permettrait de ne pas avoir à les supprimer manuelement, histoire que la feuille où est executée la macro em question ne ressemble à um gruyère avec des lignes vides intercallées avec des lignes remplies.
Um merci d'avance pour votre aidé.
J'aurai besoin de vos lumières concernant VBA.
Je souhaiterais rajouter une ligne à cette macro afin de suprimer les lignes vides restantes mais sans pour autant effacer les lignes contenant du texte, car ça me permettrait de ne pas avoir à les supprimer manuelement, histoire que la feuille où est executée la macro em question ne ressemble à um gruyère avec des lignes vides intercallées avec des lignes remplies.
Um merci d'avance pour votre aidé.
VB:
Sub Others()
Dim i As Variant
Dim endrow As Integer
Dim DAV As Worksheet, OTH As Worksheet
Set DAV = ActiveWorkbook.Sheets("Demandes à valider")
Set OTH = ActiveWorkbook.Sheets("Other & Special Requests")
endrow = DAV.Range("A" & DAV.Rows.Count).End(xlUp).Row
For i = 2 To endrow
If DAV.Cells(i, "G").Value = "Others" And DAV.Cells(i, "I").Value = "To be Done" Then
DAV.Cells(i, "G").EntireRow.Cut Destination:=OTH.Range("A" & OTH.Rows.Count).End(xlUp).Offset(1)
End If
Next
End Sub