【发布时间】:2010-11-16 05:54:58
【问题描述】:
我是一名新手程序员,试图自动化一些重复性的工作任务,这些任务应该由聪明的脚本而不是人类来完成。我做过一些 VBA 和 Java,但都是非常基础的东西。
我们有一些由经过验证的在线表单生成的数据,这些数据通过电子邮件发送到邮箱,然后邮件客户端 (Outlook 2010) 中的过滤器将其放入特定文件夹。我的目的是编写一些 VBA,当触发时将检查该文件夹的内容,然后对于每个邮件项,将消息正文文本作为字符串获取,创建一个数组,然后将数组内容写入 .csv 文件。然后,我将让另一个应用程序(用于 Firefox 的 iMacros)读取 csv 并与内部公司 web 应用程序交互来完成其余的工作。
除了将数组内容写入 csv 之外,我想我可以做到所有这些。
我最好通过查看代码示例(我确实尝试理解 MS 对象模型文档),但我能找到的将 VBA 数组写入 CSV 的最好方法是:
'save the file
Open sFileName For Output As #7
For n = 0 To UBound(MyArray, 1)
Print #7, Format(MyArray(n, 0), "0.000000E+00")
Next n
Close #7
我认为这是 VB 而不是 VBA,但这里的一般想法是否有效?或者,如果其他人有代码示例可以帮助我入门或任何其他指针,我将不胜感激。
PS也看过How do I save a 2-dimensional array as a csv file?但是看不懂。
【问题讨论】: