每次执行 Makro 时,我都试图在 Sheet1 的 A1 中生成一个数字。该数字是日期和要递增的数字的组合。最终编号将传输到 A 列中尚无数据的 Sheet2(在本例中为 A1>A2>A3>....)
这是我在 VBA 中的尝试,但它什么也没做。
Sub incrementInvoiceNumber()
Dim rng_dest As Range
Dim i As Long
Application.ScreenUpdating = False
Sheets("Sheet1").Range("A1").Value = WorksheetFunction.Text(Date, "YYYYMMDD") & WorksheetFunction.Text(Range("A1").Value + 1)
i = 1
Set rng_dest = Sheets("Sheet2").Range("A:A")
Do Until WorksheetFunction.CountA(rng_dest.Rows(i)) = 0
i = i + 1
Loop
Sheets("Sheet2").Range("A" & i).Value = Sheets("Sheet1").Range("A1").Value
Application.ScreenUpdating = True
End Sub
