Hallo!
Het lukt mij niet om een deftig inzicht te krijgen op het toewijzen van een Range aan een Array.
Deze code werkt. De betreffende Range van het Actieve Workbook staat netjes in de array:
Maar deze code werkt niet, alhoewel ik naar dezelfde Range verwijs. Run-time error "13" Type mismatch:
Als ik de property .Value toevoeg, werkt het wel:
Doch deze werkt ook, nu zonder toevoeging van de property .Value:
Kan iemand mij daar een verklaring voor geven, a.u.b.
Grtz,
MDN111.
Het lukt mij niet om een deftig inzicht te krijgen op het toewijzen van een Range aan een Array.
Deze code werkt. De betreffende Range van het Actieve Workbook staat netjes in de array:
Code:
Dim aa() As Variant
aa = Range("A1:B5")
Maar deze code werkt niet, alhoewel ik naar dezelfde Range verwijs. Run-time error "13" Type mismatch:
Code:
Dim aa() As Variant
aa = ThisWorkbook.Sheets(1).Range("A1:B5")
Als ik de property .Value toevoeg, werkt het wel:
Code:
Dim aa() As Variant
aa = ThisWorkbook.Sheets(1).Range("A1:B5").Value
Code:
Dim oSh As Worksheet, aa() As Variant
Set oSh = ThisWorkbook.Sheets(1)
aa = oSh.Range("A1:B5")
Grtz,
MDN111.