Hoi,
Ik zit met een stom/klein probleempje waar ik zelf niet meer uit kom (al lijkt het mij iets heel klein..)
Concept: ik vul in 1 grote lijst verschillende gegevens in. Afhankelijk van de categorie (Aankoop, verkoop of onkosten) schrijft de macro de lijnen weg naar een aparte lijst en wist ze uit de grote lijst.
Macro Aankoop
Sub Aankoop_wegschrijven()
'
' Nullijnen_verplaatsen Macro
' Nullijnen uit lijst halen
'
'
Dim rij As Long
Dim n As Long
Dim src As Worksheet
Dim trg As Worksheet
Set src = Sheets("Ingave")
Set trg = Sheets("Aankoop")
Application.ScreenUpdating = False
rij = trg.[A100].End(xlUp).Row + 1
For n = 3 To Blad1.[A100].End(xlUp).Row
If Cells(n, "B").Value = "Aankoop" Then
Range(Cells(n, "A"), Cells(n, "H")).Copy
trg.Cells(rij, "A").PasteSpecial
Range(Cells(n, "A"), Cells(n, "M")).EntireRow.Delete
rij = rij + 1
End If
Next
Application.Goto [Aankoop!A1], True
Application.Goto [Ingave!A1], True
Application.ScreenUpdating = True
End Sub
Probleem:
Stel ik heb 4 lijnen onder elkaar, allemaal Aankoop. Dus aankoop a, b, c en d.
Ik start de macro, dan zal hij met 1 keer klikken op de knop rij a en c correct wegschrijven.
B en d blijven staan. Dit waarschijnlijk omdat op de moment van het lopen a wordt verplaatst en b,c en d een rij omhoog schuiven. Dan gaat rij +1 dus naar rij 2 maar sprint ie dus onmiddellijk naar c dan (aangezien b ondertussen op rij 1 staat).
Zelfde verhaal met aankoop d dan natuurlijk.
Het is op te lossen door verschillende keren op de knop te klikken maar toch liever een andere oplossing!
Ik hoop dat dit wat duidelijk is en dat iemand me kan helpen!
Alvast bedankt,
Bram
Ik zit met een stom/klein probleempje waar ik zelf niet meer uit kom (al lijkt het mij iets heel klein..)
Concept: ik vul in 1 grote lijst verschillende gegevens in. Afhankelijk van de categorie (Aankoop, verkoop of onkosten) schrijft de macro de lijnen weg naar een aparte lijst en wist ze uit de grote lijst.
Macro Aankoop
Sub Aankoop_wegschrijven()
'
' Nullijnen_verplaatsen Macro
' Nullijnen uit lijst halen
'
'
Dim rij As Long
Dim n As Long
Dim src As Worksheet
Dim trg As Worksheet
Set src = Sheets("Ingave")
Set trg = Sheets("Aankoop")
Application.ScreenUpdating = False
rij = trg.[A100].End(xlUp).Row + 1
For n = 3 To Blad1.[A100].End(xlUp).Row
If Cells(n, "B").Value = "Aankoop" Then
Range(Cells(n, "A"), Cells(n, "H")).Copy
trg.Cells(rij, "A").PasteSpecial
Range(Cells(n, "A"), Cells(n, "M")).EntireRow.Delete
rij = rij + 1
End If
Next
Application.Goto [Aankoop!A1], True
Application.Goto [Ingave!A1], True
Application.ScreenUpdating = True
End Sub
Probleem:
Stel ik heb 4 lijnen onder elkaar, allemaal Aankoop. Dus aankoop a, b, c en d.
Ik start de macro, dan zal hij met 1 keer klikken op de knop rij a en c correct wegschrijven.
B en d blijven staan. Dit waarschijnlijk omdat op de moment van het lopen a wordt verplaatst en b,c en d een rij omhoog schuiven. Dan gaat rij +1 dus naar rij 2 maar sprint ie dus onmiddellijk naar c dan (aangezien b ondertussen op rij 1 staat).
Zelfde verhaal met aankoop d dan natuurlijk.
Het is op te lossen door verschillende keren op de knop te klikken maar toch liever een andere oplossing!
Ik hoop dat dit wat duidelijk is en dat iemand me kan helpen!
Alvast bedankt,
Bram