【发布时间】:2019-01-25 13:11:05
【问题描述】:
我制作了一个特定的访问表单,其中包含许多具有相同名称的字段,只是末尾的数字发生了变化。我有名为“Code1”、“Code2”、“Code3”等的字段。 我想将表单视图中的字段粘贴到 Excel 单元格。大约有150个字段,我不想一一添加。
我制作了一个打开 Excel 模板的按钮,并制作了一个 For 循环,但我被卡住了。思路是这样的:
Set MyXL = CreateObject("Excel.Application")
With MyXL
.Application.Visible = True
.Workbooks.Open "F:\0. Main\01.Templates\Order.xltx"
Dim broj As Variant
broj = UCase(ID)
Dim Kod As Variant
Dim Tip As Variant
Dim Kolic As Variant
For i = 1 To 30
-------> Kod = Code(i).Value
.Worksheets("Sheet1").Cells(11 + i, 2).Value = Kod
-------> Tip = Type(i).Value
.Worksheets("Sheet1").Cells(11 + i, 3).Value = Tip
-------> Tip = Qty(i).Value
.Worksheets("Sheet1").Cells(11 + i, 3).Value = Kolic
Next i
我不知道如何在 For 循环中包含 FieldName + (number)
【问题讨论】:
-
为什么不直接将访问表导出为excel文件呢?见stackoverflow.com/questions/1849580/…
-
你的意思是
rs.Fields("Code" & i).Valuers 是你循环遍历的记录集吗?