【发布时间】:2015-12-17 15:35:26
【问题描述】:
到目前为止,我已经查看并找到了一些帮助,但我正在为我正在尝试制作的这个 Excel 宏的每个逻辑而苦苦挣扎。
基本上我有 4 列数据。 A 列具有某事物的名称,D 列具有 TRUE 或 FALSE。
我想要一个连接到按钮的宏,该按钮在给定目录中创建一个新文本文件,该目录以 Col A 的内容命名,但前提是该行中的 Col D 标记为“TRUE”。
例如,如果我有以下情况。
ColA = 测试 ColD = TRUE
ColA = Test2 ColD = FALSE
ColA = Test3 ColD = TRUE
我会得到 2 个文本文件,分别是 Test.txt 和 Test3.txt。
我知道我需要一个 for 每个循环来查看 a1-d 的范围(无论数字),然后当 D = True 时执行 SaveAs 我猜??
这是我到目前为止的代码(是的,我知道它非常不完整,但这是我在碰壁之前的逻辑)。
Dim fileName As String
Dim filePath As String
Dim curCell As Object
Dim hideRange As Range
filePath = "C:\ExcelTest\"
hideRange = Range("D1:D1048576")
fileName = *Content of Cell A from this Row*
For Each Row In Range("A1:D1048576")
IF curCell.value In Range hideRange = "TRUE"
Then curCell.SaveAs fileName & ".txt, xlTextWindows
任何帮助甚至为我指明正确的方向都会很棒。我搜索了一些示例,但找不到任何与我想要做的真正匹配的东西。
【问题讨论】: