Hallo,
Ik heb een workbook met vele sheets waarvan 'Index' de hoofdsheet is. Daar in staan in de kolommen B, G en L 20 titels van de sheets die niet altijd het zelfde blijven.
Achter die titels wil ik graag 2 tellers hebben die de waarde van 2 cellen van die desbetreffende sheet halen uit de cellen P1 en Q1.
Ik heb hiervoor de volgende code geschreven die eerst half werkte, maar nu helemaal niet meer
Ik ben een beginner met VBA en het lukt me maar niet om verder te komen. Heeft iemand misschien een tip waarmee ik verder kan?
PS, deze code heb ik als test geschreven alleen voor de kolom B. De error message die ik nu ontvang is dat het subscript buiten het bereik valt.
Gr,
Dennis
Ik heb een workbook met vele sheets waarvan 'Index' de hoofdsheet is. Daar in staan in de kolommen B, G en L 20 titels van de sheets die niet altijd het zelfde blijven.
Achter die titels wil ik graag 2 tellers hebben die de waarde van 2 cellen van die desbetreffende sheet halen uit de cellen P1 en Q1.
Ik heb hiervoor de volgende code geschreven die eerst half werkte, maar nu helemaal niet meer

Code:
Sub Test()
Dim LastRow As Integer
Dim A
LastRow = ActiveSheet.UsedRange.Rows.Count
A = 3
For Each cell In Range("B4:B" & LastRow)
SheetName = cell.Offset(0, 0).Value
A = A + 1
Range("C" & A).Value = Sheets(SheetName).Range("P1")
Range("D" & A).Value = Sheets(SheetName).Range("Q1")
On Error Resume Next
Next
End Sub
PS, deze code heb ik als test geschreven alleen voor de kolom B. De error message die ik nu ontvang is dat het subscript buiten het bereik valt.
Gr,
Dennis
Bijlagen
Laatst bewerkt: