VBA: Hvorfor kan en variabel ikke sættes til Range og bruges i For-Each-Next loop?
Hej alle,Jeg er stadig en novice i VBA og slås virkelig med at forstå begreberne og hvordan alle elementerne i VBA "spiller sammen".
Jeg har skabt en kode, der automatisk vælger et område. Og jeg vil efterfølgende lave et FOR-EACH-NEXT loop, der løber igennem dette område.
For at lave dette loop opretter jeg to variabler.
Dim rngElement As Range
Dim rngCollection As Range
Derefter prøver jeg at sætte rngCollection = Selection Der burde returnere et range object?
Når jeg så kører min FOR-EACH-NEXT, så kan den ikke finde ud af det.
For each rngElement in rngCollection
.... bla bla bla
MEEEEN....
Hvis jeg bare skriver
For Each rngElement in Selection, så virker min FOR-EACH-NEXT loop helt fint??!