将访问查询导出到Excel并添加空单元格

时间:2014-09-29 20:31:23

标签: excel vba ms-access export-to-excel

我需要将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,不会以这种方式进行格式化。我应该看看哪些想​​法?感谢。

1 个答案:

答案 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中的新表。