0

我使用 excel 电子表格作为手动格式化数据以导入 SQL2005 的一种方式。我的问题是,在数据库中我有一个标识列,所以当我向 XLS 表添加行时,我必须手动创建标识列,因为使用公式最终会将公式导出到 SQL2005,而不是代表数字。有谁知道我可以用来将增量数字插入列的快速宏?

4

2 回答 2

0

比使用循环更有效的方法如下。(假设您的身份列是 A)

Dim r As Range

Sheet1.Range("A1").FormulaR1C1 = "1"
Sheet1.Range("A2").FormulaR1C1 = "2"

Set r = Sheet1.Range("A1", Sheet1.Range("A" & Sheet1.UsedRange.Rows.Count))
Sheet1.Range("A1:A2").AutoFill Destination:= r
于 2012-05-25T19:00:06.253 回答
-1

这个小循环会做到这一点。

它将添加 Col A 唯一编号,以便在访问 SQL 服务器时可以在您的 ID 字段中使用它们。

子 Increment_Numbers()

暗淡我只要

For i = 1 To 100

    Range("A1").Offset(i).Value = i

Next i

结束子

于 2012-05-24T19:26:51.673 回答