martinus1988
Gebruiker
- Lid geworden
- 8 aug 2013
- Berichten
- 19
Hallo,
Ik heb een probleem met
For IntLp = 2 To 99
In deze macro is er een loop van row 2 tot 99. De rows fluctueren door een andere macro dus geeft deze macro een fout bij lege waarde. Hoe kan ik dit aanpassen dat hij zoekt naar row 2 tot laatste row met data?
Alvast bedankt
Ik heb een probleem met
For IntLp = 2 To 99
In deze macro is er een loop van row 2 tot 99. De rows fluctueren door een andere macro dus geeft deze macro een fout bij lege waarde. Hoe kan ik dit aanpassen dat hij zoekt naar row 2 tot laatste row met data?
Alvast bedankt
Code:
Sub openAndCopyPartlist()
Dim wbCopy As Workbook
Dim wsCopy As Worksheet
Dim rngCopy As Range
Dim wbPaste As Workbook
Dim wsPaste As Worksheet
Dim rngPaste As Range
Dim IntLp As Integer
For IntLp = 2 To 99
Set wbCopy = Workbooks.Open(ThisWorkbook.Sheets("Master").Range("H" & IntLp).Value)
Set wsCopy = wbCopy.Worksheets("Blad1")
Set rngCopy = wsCopy.Range("a1:m100").EntireColumn
Set wbPaste = Workbooks("Voorraad beheer.xlsm")
Set wsPaste = wbPaste.Worksheets(ThisWorkbook.Sheets("Master").Range("I" & IntLp).Value)
Set rngPaste = wsPaste.Range("a1")
Application.DisplayAlerts = False
rngCopy.Copy
rngPaste.PasteSpecial
wbCopy.Close savechanges:=False
Application.CutCopyMode = False
Application.DisplayAlerts = True
Next IntLp