SQL2005にインポートするためにデータを手動でフォーマットする方法として、Excelスプレッドシートを使用しています。私の問題は、DBにID列があるため、XLSシートに行を追加するときに、数式を使用すると、数値が表される代わりに数式がSQL2005にエクスポートされるため、ID列を手動で作成する必要があることです。列に増分数を挿入するために使用できるクイックマクロを知っている人はいますか?
質問する
1485 次
2 に答える
0
ループを使用するよりも効率的な方法は次のとおりです。(ID列が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()
Dim i As Long
For i = 1 To 100
Range("A1").Offset(i).Value = i
Next i
サブ終了
于 2012-05-24T19:26:51.673 に答える