Excel - metode til at referere til det forgående sheet.
Jeg har nogle planer der er bygget op med sheets for hver uge.Jeg har dog savnet noget der kan hjælpe mig når jeg i en formel skal referere til det forrige ark (altså den foregående uge). Formlen hedder eksempelvis =SUM('Uge 2'!E67).
Derfor kreerede jeg en egen function til at servere navnet på det foregående sheet, som jeg så benytter når jeg har indsat et nyt sheet, og med vba retter formler til i nogle udvalgte celler der skal finde en værdi der skal hentes i det forrige uge-sheet.
' function der finder navnet på det sheet der ligger lige før - bruges bl.a når der skal rettes formler til, så de referer til celer i arket der ligger lige før
Dim NrOfSheets As Integer
NrOfSheets = ThisWorkbook.Worksheets.Count
For i = 1 To NrOfSheets
If Sheets(i).Name = TestSheetName Then
PreviosSheetname = Sheets(i - 1).Name ' når TestSheetName er fundet, så returnerer vi navnet der ligger før
End If
Next i
End Function
Nu er det jo sjældent man kan opfinde noget der ikke allerede er opfundet i excels egne functioner.
Mit spørgsmål:
Findes der allerede en nem metode til at referere til det forgående sheet (altså uden at specificere navnet på det forgående sheet)?