我需要将Access查询导出到Excel电子表格中并添加空白单元格。 Access查询中的数据如下所示:
1018
522
347
449
271
221
7
6
238
90
185
34
117
144
但我需要在Excel中看起来像这样:
1018
522
347
449
271
221
等等。我已经完成了doCmd.TransferSpreadsheet但它不允许导出范围。我见过的其他例子涉及更多的VBA,不会以这种方式进行格式化。我应该看看哪些想法?感谢。
答案 0 :(得分:0)
我没有太多时间,所以希望这是有道理的:
进行make-table-query,获取源查询,添加自动编号和名为Place = autonumber * 10的字段,并创建一个名为tblNew的表。
1018 will have Place=1 * 10 = 10
522 will have Place= 2 * 10 = 20
347 will have Place=3 * 10 = 30
etc.
创建一个选择查询qryBlank,在tblNew中为Place = 20,40,60等的每条记录创建一个空行。每个空行必须有Place = 20 + 1,40 + 1,60 + 1等。
在tblNew和qryBlank之间建立联合查询。
现在你们之间有一条线。您可以添加更多查询,例如qryBlank,以创建更多行。
创建一个生成表查询,从联合查询中选择*,按字段Place排序,并创建一个新表。
链接到Excel中的新表。