Niels28
Terugkerende gebruiker
- Lid geworden
- 20 nov 2008
- Berichten
- 2.492
Naar aanleiding van deze vraag
http://www.helpmij.nl/forum/showthread.php/682045-Complete-regel-verplaatsen-naar-ander-document
volgende macro geschreven
Deze werkt niet krijg fout 438 op de regels
irow1 = .Cells(Rows.Count, 2).End(xlUp).Row
heb geprobeerd om er .select bij te plaatsen maar dan gaat het fout op die regel.
Als ik het bereik niet variabel maak en dus de irow regel weg laat gaat het wel goed.
Hoe komt dit?
Niels
http://www.helpmij.nl/forum/showthread.php/682045-Complete-regel-verplaatsen-naar-ander-document
volgende macro geschreven
Code:
Sub inlezen()
'On Error Resume Next
Dim openXls As Workbook
Dim irow As Integer
Dim irow1 As Integer
Dim irow2 As Integer
With ThisWorkbook.Sheets("Toelichting")
irow = .Cells(Rows.Count, 2).End(xlUp).Row
.Range("a2:h" & irow).Delete
End With
For Each openXls In Excel.Workbooks
x = openXls.Name
If x = "Hoofdbestand projectplanning.xls" Then
With Workbooks(x)
irow1 = .Cells(Rows.Count, 2).End(xlUp).Row
.Sheets("blad1").Range("$A$1:$H$" & irow1).AutoFilter Field:=8, Criteria1:="Y"
.Sheets("blad1").Range("$A$1:$H$" & irow1).Copy ThisWorkbook.Sheets("Toelichting").Range("a2")
.Sheets("blad1").Range("$A$1:$H$" & irow1).AutoFilter Field:=8
End With
Exit Sub
End If
Next
With Workbooks.Open("c:\test\hoofdbestand projectplanning.xls")
irow2 = .Cells(Rows.Count, 2).End(xlUp).Row
.Sheets("blad1").Range("$A$1:$H$" & irow).A
.Sheets("blad1").Range("$A$1:$H$" & irow2).AutoFilter Field:=8, Criteria1:="Y"
.Sheets("blad1").Range("$A$1:$H$" & irow2).Copy ThisWorkbook.Sheets("Toelichting").Range("a2")
.Sheets("blad1").Range("$A$1:$H$" & irow2).AutoFilter Field:=8
.Close Savechanges = False
End With
End Sub
Deze werkt niet krijg fout 438 op de regels
irow1 = .Cells(Rows.Count, 2).End(xlUp).Row
heb geprobeerd om er .select bij te plaatsen maar dan gaat het fout op die regel.
Als ik het bereik niet variabel maak en dus de irow regel weg laat gaat het wel goed.
Hoe komt dit?
Niels