benoitoleron
XLDnaute Nouveau
Bonjour à tous,
J'ai fait une première demande sur un fil déjà résolu car je pensais à tort que ma demande était similaire, et que je pourrai adapter.
Staple1600 à donc déjà répondu comme un chef avec les info qu'il avait.
Cependant le problème n'était pas complet donc logiquement ça ne fonctionne pas.
Je suis débutant donc ma macro ne doit pas être optimisé mais cela fonctionne et ça me réjouis (oui j'ai presque fait une danse de la joie ) :
Je dois réaliser une macro pour mettre en forme des données issues d'un classeur crée par une extraction SAP.
Je vous joint les deux fichiers.
Le fichier 2020_03_19 Macro Tri DATA comporte une page sommaire avec les action déjà réalisés par la macro et ce qu'il reste à faire.
L'aide dont j'ai besoin c'est dans la suppression des lignes en fonction des certains critères, je ne maitrise pas assez VBA pour réaliser ces actions.
J'essaye d'apprendre mais moi pas comprendre vite VBA
Je sollicite donc ici votre aide, dont je vous remercie beaucoup.
PS : voici le code que Staple1600 à déjà réalisé qui fonctionne mais qui part ma faute n'est pas adapté à mon besoin (encore merci Staple1600):
J'ai fait une première demande sur un fil déjà résolu car je pensais à tort que ma demande était similaire, et que je pourrai adapter.
Staple1600 à donc déjà répondu comme un chef avec les info qu'il avait.
Cependant le problème n'était pas complet donc logiquement ça ne fonctionne pas.
Je suis débutant donc ma macro ne doit pas être optimisé mais cela fonctionne et ça me réjouis (oui j'ai presque fait une danse de la joie ) :
Je dois réaliser une macro pour mettre en forme des données issues d'un classeur crée par une extraction SAP.
Je vous joint les deux fichiers.
Le fichier 2020_03_19 Macro Tri DATA comporte une page sommaire avec les action déjà réalisés par la macro et ce qu'il reste à faire.
L'aide dont j'ai besoin c'est dans la suppression des lignes en fonction des certains critères, je ne maitrise pas assez VBA pour réaliser ces actions.
J'essaye d'apprendre mais moi pas comprendre vite VBA
Je sollicite donc ici votre aide, dont je vous remercie beaucoup.
PS : voici le code que Staple1600 à déjà réalisé qui fonctionne mais qui part ma faute n'est pas adapté à mon besoin (encore merci Staple1600):
VB:
Sub KeepOnly_CSTA()
Dim Plg As Range, pf As Range
Set Plg = Cells(1).Resize(Cells(Rows.Count, "J").End(3).Row, 13)
Plg.AutoFilter 10, "<>CSTA", xlAnd: Set pf = Range("_FilterDataBase")
Application.ScreenUpdating = False
pf.Offset(1, 0).Resize(pf.Rows.Count - 1).SpecialCells(12).EntireRow.Delete: Plg.AutoFilter
End Sub
Dernière édition: