基于 2 个变量创建单独的文件

时间:2021-04-19 09:25:55

标签: excel vba

我试图弄清楚如何重写我的宏(我已经使用它来创建包含基于日期的记录的文件),以便它继续创建单独的文件,但基于一个附加变量,例如日期和类型。 一些额外的输入:

  • 用户通过包含“选定日期”的用户表单选择日期;这个值被传递给宏;
  • 类型(与日期一样)是数据记录的一部分

这是整个记录中的列:

<头>
日期 类型 产品 货币 ID
20210401 1 A 欧元 1548
20210401 2 A 欧元 1579
20210401 1 A 欧元 1589

使用上表,我想创建名为 reg <- dlply(df, "grid_id", function(.) truncreg(htcm ~ 1, data = ., point = 160, direction = "left") ) regcoef <- ldply(reg, coef) FILE_20210401_1.txt 的单独文件,文件创建由 a) 日期和 b) 类型控制。这意味着我的第一个文件将包含 2 条记录,后者只有 1 条。

关于文件名和文件存储一切正常。

然而,内容是瓶颈,因为宏现在包含两个文件中的所有记录。我已经使用循环和双循环尝试了很多东西,但我想我错过了告诉宏我想要按日期和类型分组的文件。这是我到目前为止在宏中的内容:

FILE_20210401_2.txt

关于我在这里忘记了什么有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您的代码包含:

Open filename For Output As #1

应该是:

filename = "FILE_" & CStr(TDATE) & "_" & CStr(i)
Open filename For Output As #1

(类似的东西,我没有测试过)

相关问题