Hej!
Tack för alla svar! Jag ska testa dem också faktiskt, =indirekt är en ny funktion för mig som jag redan nu kan tänka flera ställen som den kan funka på.
För framtida sökande så kan jag ju säga att jag till slut löste problemet med ett makro som jag hittade och modifierade lite. Kanske inte korrekt kod ur kodsynpunkt men den fungerade utmärkt för mitt behov.
Ruta = hämtade ett värde från en cell där jag skrev vilken cell i blanketterna(nedan kallat FS) som den skulle hämta värde ifrån.
Start/slut är var i sammanställningen som allt skulle redovisas.
Sub vba_loop_range()
Dim iCell As Range
Dim a As Variant
Dim ruta As String
Dim start As String
Dim slut As String
Dim intervallet As String
a = 1
ruta = Range("Q2")
start = Range("Q3")
slut = Range("Q4")
intervallet = start & ":" & slut
For Each iCell In Range(intervallet).Cells
iCell.Value = "=FS" & a & "!" & ruta
a = a + 1
Next iCell
End Sub