Sub vervolg()
Dim strTwo As Long
mySheetName = ActiveSheet.Name
strTwo = Sheets("Systeem").Range("LK_Row_nummer")
Application.ScreenUpdating = False
Sheets("Systeem").Range("CHEinde").Value = Sheets(mySheetName).Range("B1000").End(xlUp).row
iRowEinde = Range("CHEinde")
iRowStart = Range("CHStart")
Sheets(mySheetName).Rows(iRowStart + 1 & ":" & iRowEinde).Rows.Group
Sheets("Systeem").Range("CHBTRStart").Value = Range("CHEinde") + 2
iRowStart = Range("CHBTRStart")
Range("ColumnHeaderBTR").Copy Sheets(mySheetName).Range("A" & iRowStart)
Workbooks.Open ThisWorkbook.path & "\planningExt.xlsm"
With ActiveWorkbook
Set twb = ThisWorkbook.ActiveSheet
With Workbooks("planningExt.xlsm").Sheets("Blad2")
With .Cells(1).CurrentRegion
If .Parent.AutoFilterMode Then .Parent.AutoFilterMode = False
.AutoFilter 1, ">=" & CLng(twb.Cells(1, 3)), 1, "<=" & CLng(twb.Cells(1, 3))
.AutoFilter 7, Blad10.Cells(strTwo, 3) & "*"
sn = .Cells(1).CurrentRegion
ReDim arr(0 To UBound(sn) - 1, 0 To 12)
For i = 2 To UBound(sn)
If Not .Rows(i).Hidden Then
For j = 1 To UBound(sn, 2)
arr(n, 0) = sn(i, 3)
arr(n, 1) = sn(i, 9)
arr(n, 2) = sn(i, 10)
arr(n, 7) = sn(i, 5)
arr(n, 10) = sn(i, 2)
arr(n, 12) = sn(i, 8)
Next j
n = n + 1
End If
Next i
ActiveWorkbook.Close 0
If n > 0 Then
Sheets(mySheetName).Range("A1000").End(xlUp).Offset(1).Resize(n, 12) = arr
MsgBox "Alle BTR opdrachten zijn opgehaald voor loopkraan """ & str & """", vbInformation + vbOKOnly, "Loopkraan gegevens:"
opmaak_BTR
Else
MsgBox "Geen BTR opdrachten gevonden voor loopkraan """ & str & """", vbInformation + vbOKOnly, "Loopkraan gegevens:"
End If
End With
End With
End With
[SIZE=5][COLOR=#ff0000]n = 0[/COLOR][/SIZE]
Range("CHBTREinde").Value = Sheets(mySheetName).Range("c1000").End(xlUp).row
iRowEinde = Range("CHBTREinde").Value
Sheets(mySheetName).Rows(iRowStart + 1 & ":" & iRowEinde).Rows.Group
Sheets("Systeem").Range("CHBGEStart") = Range("CHBTREinde").Value + 2
iRowStart = Range("CHBGEStart")
Range("ColumnHeaderBGE").Copy Sheets(mySheetName).Range("A" & iRowStart)
Workbooks.Open ThisWorkbook.path & "\planningBGE.xlsm"
With ActiveWorkbook
Set twb = ThisWorkbook.ActiveSheet
With Workbooks("planningBGE.xlsm").Sheets("Blad2")
With .Cells(1).CurrentRegion
If .Parent.AutoFilterMode Then .Parent.AutoFilterMode = False
.AutoFilter 1, ">=" & CLng(twb.Cells(1, 3)), 1, "<=" & CLng(twb.Cells(1, 3))
.AutoFilter 7, Blad10.Cells(strTwo, 3) & "*"
sn = .Cells(1).CurrentRegion
ReDim arr(0 To UBound(sn) - 1, 0 To 12)
For i = 2 To UBound(sn)
If Not .Rows(i).Hidden Then
For j = 1 To UBound(sn, 2)
arr(n, 0) = sn(i, 3)
arr(n, 1) = sn(i, 9)
arr(n, 2) = sn(i, 10)
arr(n, 7) = sn(i, 5)
arr(n, 10) = sn(i, 2)
arr(n, 12) = sn(i, 8)
Next j
n = n + 1
End If
Next i
ActiveWorkbook.Close 0
Sheets(mySheetName).Range("A1000").End(xlUp).Offset(1).Resize(n, 13) = arr
MsgBox "Alle BGE opdrachten zijn opgehaald voor loopkraan """ & str & """", vbInformation + vbOKOnly, "Loopkraan gegevens:"
opmaak_BGE
Else
MsgBox "Geen BGE opdrachten gevonden voor loopkraan """ & str & """", vbInformation + vbOKOnly, "Loopkraan gegevens:"
End If
End With
End With
End With
[SIZE=5][COLOR=#ff0000]n = 0[/COLOR][/SIZE]
Range("CHBGEEinde").Value = Sheets(mySheetName).Range("c1000").End(xlUp).row
iRowEinde = Range("CHBGEEinde")
Rows(iRowStart + 1 & ":" & iRowEinde).Rows.Group
iRowStart = Range("IBNStart")
Rows(iRowStart - 1 & ":" & iRowEinde + 1).Rows.Group
Range("A" & iRowStart + 4).Select
Application.ScreenUpdating = True
End Sub