回答編集履歴
1
追記
answer
CHANGED
@@ -23,4 +23,28 @@
|
|
23
23
|
rs.Fields(i).Value = rng.Cells(1, i+1).Value
|
24
24
|
Next
|
25
25
|
rs.Update
|
26
|
+
```
|
27
|
+
|
28
|
+
追記
|
29
|
+
---
|
30
|
+
エクセルの疑似レコードが下記のように項目名も持たせた場合の例
|
31
|
+
|
32
|
+
|項目1|項目2|項目3|・・・|
|
33
|
+
|:--|:--:|--:|--:|
|
34
|
+
|値1|値2|値3|・・・|
|
35
|
+
|
36
|
+
```vba
|
37
|
+
Dim rs As ADODB.Recordset
|
38
|
+
Dim i As Long
|
39
|
+
Dim rng As Range
|
40
|
+
|
41
|
+
'・・・ レコードセットrsを開く処理(略)
|
42
|
+
|
43
|
+
Set rng = Range("A10";"G11") '疑似レコードの範囲(1行目項目名、2行目値)
|
44
|
+
|
45
|
+
rs.AddNew
|
46
|
+
For i = 1 To rng.Columns.Count
|
47
|
+
rs.Fields(rng.Cells(1, i).Value).Value = rng.Cells(2, i).Value
|
48
|
+
Next
|
49
|
+
rs.Update
|
26
50
|
```
|