【发布时间】:2015-12-15 18:08:34
【问题描述】:
我有一个包含两个表的容器:CH10001 和 CH10002
使用以下代码我可以导出 CH10001
sub xport2xl()
iRow = 1
set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True
set xlWB = xlApp.Workbooks.Add
set xlSheet = xlWB.Worksheets(1)
set obj = ActiveDocument.getsheetobject(ChartName)
xlSheet.Activate
xlSheet.Cells.Clear
while not (isempty(xlSheet.Cells(iRow,1)))
iRow = iRow+2
wend
set txt1 = ActiveDocument.GetSheetObject("CH10001")
txt1.CopytableToClipboard TRUE
xlSheet.Cells(iRow,1).Select
xlSheet.Paste
end sub
如何在同一个工作簿中导出 CH10001 和 CH10002,但使用动态工作表名称?例如在工作表名称中添加getdate?
【问题讨论】:
-
xlWb是一个新工作簿,那么为什么要使用iRow循环来检查内容呢?你在哪里运行这段代码?可能有助于添加更多上下文。 -
更重要的是,您希望它们在单独的工作表中导出还是在同一张表中的另一个表中导出?