Ga naar inhoud

Aanbevolen berichten

Geplaatst:

Hallo Experts!! 🤓

 

Ik ken nog niet zoveel van VBA waardoor ik verschillende macro's probeer te combineren. In mijn bestand zitten dus 2 macro's.

 

Macro 1

Wanneer in Kolom I    "Ok" staat, dan wordt de rij geselecteerd, geknipt en geplakt in de eerstvolgende lege rij in Blad 2 

 

Macro 2

Vervolgens moet de rij die eerder werd geknipt nog worden gewist.

 

Bij de tweede macro worden momenteel alle rijen gedeletet waarvan de cel in Kolom I    Blank is. Het is de bedoeling dat enkel rijen worden gewist waarvan deze eerder werden geknipt en geplakt naar Blad 2.

 

 

Zou iemand een oplossing zien? 😵 In bijlage het bestand ter illustratie .

 

 

Merci om dit eens te willen bekijken en jullie kennis te delen!! :adore:

 

 

Vele Grtjs

 

Piene

 

Map1.xlsm

Geplaatst:

Voeg de regel c.EntireRow.Delete toe aan je macro:

Sub RijenKnippenPlakken()
Dim bottomL As Integer

bottomL = Sheets("blad1").Range("I" & Rows.Count).End(xlUp).Row

Dim c As Range
For Each c In Sheets("blad1").Range("I1:I" & bottomL)
If c.Value = "Ok" Then
c.EntireRow.Cut Worksheets("blad2").Range("A" & Rows.Count).End(xlUp).Offset(1)
c.EntireRow.Delete
End If
Next c

End Sub

 

Geplaatst:
16 uren geleden, dotchiejack zei:

Hoi hoi dotchiejack en Alpha

Het is gelukt met de Sub dotch()!! Superveel dank allebei voor jullie ondersteuning!! :toppie-bord: Ik zal er voor zorgen dat mijn voorbeeldbestandjes wat duidelijker opgemaakt zijn :trytofly:😊

 

Thanks!!! 

 

16 uren geleden, dotchiejack zei:

 

 

 

 

Dit lijkt mij voldoende


Sub dotch()
Dim i As Long
    For i = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
        If Cells(i, 9) = "Ok" Then
            Range("A" & i & ":H" & i).Copy Sheets("Blad2").Cells(Rows.Count, 1).End(xlUp).Offset(1)
            Cells(i, 9).EntireRow.Delete
        End If
    Next
End Sub

Je voorbeeldbestand kan beter

 

Geplaatst: (aangepast)

@Piene,

de credits behoren ook te gaan naar Haije, niet naar mij

(met "Gebruik in de macro in plaats van .....") bedoelde ik: Gebruik dat in de macro van Haije).

aangepast door alpha
Gast
Dit topic is nu gesloten voor nieuwe reacties.
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.