0

我的要求如下所述:

a) 我将生成一个 CSV,并且我将在每天的设定时间在一台 PC 上将它放在一个共享的 Dropbox 文件夹中。

b) 我需要 MS Excel 每天同时检查另一台 PC 上的同一 Dropbox 文件夹以获取新的 CSV,并使用 CSV 的内容更新工作表中的相应列。

c) 这方面的一个例子是让 Excel 中的每一列代表一个月中的一天。那么每个 CSV 都会有一天的数据,我希望脚本在当月的每一天都进行时附加到工作表中。

请指点我应该如何做这件事。如果需要进一步澄清上述要求,请告诉我。

预先感谢您的时间和贡献。

4

1 回答 1

1

您需要使用该Workbooks.Open方法打开 CSV 和目标工作簿。考虑将它们分配给变量,例如wbSource As WorkbookwbDest as Workbook

然后,您需要Range.Copy从 CSV 复制数据的方法。

如果您想找到下一个可用列来放置数据,则需要该Range.End属性。类似的东西Cells(1,1000).End(xlToLeft).Offset(0,1)

最后,您需要Range.PasteSpecial将数据放在目标工作表上的方法。如果xlPasteAll您想进行常规复制和粘贴,请使用。您可以使用该Worksheet.Paste方法,但这需要您选择正确的单元格,这是不可取的。

于 2013-11-13T13:55:17.403 回答