表中的自动序列号

时间:2016-02-29 05:38:11

标签: excel vba excel-vba

我正在使用下面的代码来执行自动序列号,但我想要做的是:

我在Sheet1 ("Table1")& ("Table2")中创建了两个表格,我希望将这些代码单独应用于它们。

Private Sub Worksheet_Activate()
    lrow = Cells(Rows.Count, 2).End(xlUp).Row
    Set myrange = Range(Cells(2, 2), Cells(lrow, 2))
    For Each cell In myrange
        cell.Offset(0, -1).Value = i + 1
        i = i + 1
    Next cell
End Sub

1 个答案:

答案 0 :(得分:0)

为什么不使用公式而不是VBA来获取表格的#。

表具有一项特殊功能,即如果单元格中填充了公式,则它将使用初始公式自动填充该列的其余单元格。

因此,在表格的第二行中,#Column(第一行用于表格列标题)只需复制粘贴以下公式。

<强> = ROWS($ 1:1)