Forum
ik wil onderstaande code gebruiken om deel van de gegevens te kopieën van de ene sheet ("Rekensheet ME_PP") naar een andere sheet "Stuklijst Recept") te plakken.
nu lukt het wel als ik een harde range aangeeft, maar ik wil dit stukje onder de al bestaande gegevens plakken deze regels variëren in lengte (altijd tot een bepaalde regel hierna begint de volgende reeks)
wat doe ik fout in dit stukje code,
hij wordt wel netjes geplaats in Sheets("Rekensheet ME_PP") in kolom "a" onderaan daar waar ruimte is.
ik heb geprobeerd om voor deze regel "Sheets("Stuklijst Recept").Select" te plaatsen, maar heeft geen effect.
Gr Henny
ik wil onderstaande code gebruiken om deel van de gegevens te kopieën van de ene sheet ("Rekensheet ME_PP") naar een andere sheet "Stuklijst Recept") te plakken.
nu lukt het wel als ik een harde range aangeeft, maar ik wil dit stukje onder de al bestaande gegevens plakken deze regels variëren in lengte (altijd tot een bepaalde regel hierna begint de volgende reeks)
wat doe ik fout in dit stukje code,
Code:
.Range("a" & .Cells(Rows.Count, 2).End(xlUp).Row + 1).PasteSpecial xlPasteValues
ik heb geprobeerd om voor deze regel "Sheets("Stuklijst Recept").Select" te plaatsen, maar heeft geen effect.
Code:
Sub Bereken_eindproduct_MEPP()
'Kopieer en sorteer materialen vanuit berekening naar invoerlijst stuklijst masterdata
Sheets("Rekensheet ME_PP").Visible = True
Sheets("Rekensheet ME_PP").Select
Sheets("Rekensheet ME_PP").Range("A45").AutoFilter Field:=1, Criteria1:="v"
If Sheets("Rekensheet ME_PP").Range("A45:" & Range("A" & Rows.Count).End(xlUp).Address).SpecialCells(xlCellTypeVisible).Count > 0 Then
Range("B46:K86").Copy Range("B87")
ActiveSheet.ShowAllData
With Sheets("Rekensheet ME_PP")
.Range("B87:B100").Copy
.Range("a" & .Cells(Rows.Count, 2).End(xlUp).Row + 1).PasteSpecial xlPasteValues
.Range("C87:C100").Copy
.Range("b" & .Cells(Rows.Count, 2).End(xlUp).Row + 1).PasteSpecial xlPasteValues
.Range("I87:I100").Copy
.Range("c" & .Cells(Rows.Count, 2).End(xlUp).Row + 1).PasteSpecial xlPasteValues
.Range("J87:J100").Copy
.Range("d" & .Cells(Rows.Count, 2).End(xlUp).Row + 1).PasteSpecial xlPasteValues
.Range("K87:K100").Copy
.Range("e" & .Cells(Rows.Count, 2).End(xlUp).Row + 1).PasteSpecial xlPasteValues
End With
Sheets("Stuklijst Recept").Select
Range("B6").Select
End Sub
Gr Henny