Reference next or previous sheet in a formula if the sheet number/name is a varible/variant

前端 未结 2 1182
北荒
北荒 2021-01-23 06:07

How do I reference next or previous sheet in a formula if the sheet number/name is a varible/variant.

I have seen ways to do this with vba, is there a way to do this wit

2条回答
  •  傲寒
    傲寒 (楼主)
    2021-01-23 06:22

    1. In Excel. Enter an equals sign "=" in any cell. This will put you into interactive mode.

    2. Navigate to your other sheet and click the cell you want to reference. Then hit enter.

    3. Go back to the previous sheet and edit the cell you started in and you should see the formula to use.

    To reference the next/prevoius sheet (See example here). You'll need some VB code I think (something along the lines of):

    Function PrevSheet(RCell As Range)
        Dim xIndex As Long
        Application.Volatile
        xIndex = RCell.Worksheet.Index
        If xIndex > 1 Then _
            PrevSheet = Worksheets(xIndex - 1).Range(RCell.Address)
    End Function
    

    then use

    =PrevSheet(A1)
    

提交回复
热议问题