Hoi allemaal,
Onderstaande code heb ik een keer gekregen op dit forum.
Met deze code doet die alleen het eerste werkblad kopiëren naar een array. Hoe kan ik deze code aanpassen dat die het 2de werkblad ook naar een array kopieert?
Zodat ik in deze data ook kan zoeken.
Groet
Enrico
Onderstaande code heb ik een keer gekregen op dit forum.
Code:
Dim sn, c As Range, dGeboorte As Date, dBegin As Date, sNaam As String, l As Long, WB As Workbook, splits, bOpen As Boolean
splits = Split("I:\StafDGR\FIA\Administratie\FinAdm\Werkinstructies en kostenplaatsen FA\C_rapportage labnota.xlsx ", "\")
On Error Resume Next
Set WB = Workbooks(splits(UBound(splits)))
bOpen = Not (WB Is Nothing)
If Not bOpen Then
Set WB = Workbooks.Open(Join(splits, "\"))
If WB Is Nothing Then
MsgBox "kan die file niet openen", vbCritical: Exit Sub
End If
End If
On Error GoTo 0
sn = WB.Worksheets(1).Range("A4").CurrentRegion 'kopie van je data-gegevens staan in dit blad en lees je naar een array
If Not bOpen Then WB.Close xlNo
For Each c In ActiveWorkbook.Sheets("orderregel").UsedRange.Columns("A").SpecialCells(xlConstants)
If c.Row > 1 Then
sNaam = c.Value
dGeboorte = c.Offset(, 1).Value
dBsn = c.Offset(, 2).Value
dBegin = c.Offset(, 6).Value
c.Offset(, 3).Value = "NEE"
For l = 1 To UBound(sn) 'loop alle gegevens in je array af
If sn(l, 4) = dBsn And sn(l, 5) <= dBegin And (dBegin <= sn(l, 6) Or IsEmpty(sn(l, 6))) Then
c.Offset(, 3).Value = "JA"
Exit For
End If
Next
End If
Next
End Sub
Met deze code doet die alleen het eerste werkblad kopiëren naar een array. Hoe kan ik deze code aanpassen dat die het 2de werkblad ook naar een array kopieert?
Zodat ik in deze data ook kan zoeken.
Groet
Enrico