Mijn vraag over onderstaande macro is
Hoe kan ik nu een bereik in stellen zodat hij uit een sheet alle regels binnen haalt
En ook weer weg schrijft op regel niveau
Van 50 bestanden moet ik 1 bestand maken, ze worden in hetzelfde format aangeleverd maar wel ieder sheet met een ander naam
Hoe kan ik nu een bereik in stellen zodat hij uit een sheet alle regels binnen haalt
En ook weer weg schrijft op regel niveau
Van 50 bestanden moet ik 1 bestand maken, ze worden in hetzelfde format aangeleverd maar wel ieder sheet met een ander naam
Code:
Sub Rechthoek1_Klikken()
Dim bestandopen As String, arr, cl As Range
Application.ScreenUpdating = False
bestandopen = Dir("K:\ict\test\*")
Do Until bestandopen = ""
If bestandopen = "" Then Exit Do
Workbooks.Open "K:\ict\test\" & bestandopen
With ActiveWorkbook.Sheets("test")
arr = Array()
For Each Row In .Range("A27:Q27")
If Row.Column <> 18 Then
ReDim Preserve arr(UBound(arr) + 1)
arr(UBound(arr)) = Row
End If
Next Row
ThisWorkbook.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Offset(1).Resize(, 18) = arr
End With
Application.DisplayAlerts = False
Workbooks(bestandopen).Close False
bestandopen = Dir
Loop
Application.DisplayAlerts = True
Dim d As String, ext, x
Dim srcPath As String, destPath As String, srcFile As String
srcPath = "K:\ict\test\"
destPath = "K:\ict\test\test\"
ext = Array("*.xl*")
For Each x In ext
d = Dir(srcPath & x)
Do While d <> ""
srcFile = srcPath & d
FileCopy srcFile, destPath & d
Kill srcFile
d = Dir
Loop
Next
End Sub
Laatst bewerkt door een moderator: