2012-01-20 52 views
1

我在将CSV数据加载到当前活动工作簿中,但在单独的工作表中出现问题。将CSV数据加载到工作簿中的特定Excel电子表格中

现在我正在下载临时数据到这个单独的(隐藏的)工作表中,并将在其他工作表中引用它。电子表格大约为4MB,并且每天更新。

如何让VBScript将此CSV加载到静态命名的工作表中,该工作表将在加载之前清除?

URLDownloadToFile 0, fileURL, "%tmp%\tmpExchDBData.csv", 0, 0 

昏暗dbSheet作为工作表昏暗targetSheet作为工作表

Workbooks.Open文件名:= “%TMP%\ tmpExchDBData.csv”,_ 格式:= 2'使用逗号定界符 集dbSheet = ActiveSheet

设置targetSheet =工作簿( “第一册”)表(3)'不管你想要 将它移动到

dbSheet.Move后:= targetSheet'dbSheet现在位于您的工作簿中。

'隐藏它。设置dbSheet = ActiveSheet dbSheet.Visible = xlSheetHidden

回答

3

导入CSV,特别是定期导入相同的CSV文件,可以通过将其定义为数据源来完成。选择您想要的表格,数据功能区,来自文本。

定义之后,您在连接属性中有非常有用的选项,例如“打开时刷新数据”或“每隔x分钟刷新一次”。

相关问题