【发布时间】:2013-07-09 04:51:56
【问题描述】:
从 excel 发送电子邮件的任务。 下面是示例列。如何从循环中获取电子邮件值? 谢谢
这是我的代码:
调暗为范围 将行暗淡为范围 将单元格调暗为范围 将 mydate 调暗为日期 将 myDiff 调暗设置 rng = Range("E5:E17") 设置 rng2 = Range("F5:F17") 将 cell2 调暗为范围
将 i 调暗为整数 i = 5
对于 rng.Rows 中的每一行 对于 row.Cells 中的每个单元格
MsgBox cell.Value
mydate = cell.Value
myDiff = DateDiff("d", Date, mydate)
Set rng2 = Range("F" & i)
For Each cell2 In rng2
MsgBox cell2.Value
Next cell2
如果 myDiff > -8 并且 myDiff
i = i + 1 下一个单元格 下一行
【问题讨论】:
-
好吧,您正在查看
Range("E5:E17"),并且您的电子邮件地址在F列中,所以看起来您应该在需要电子邮件时从F列中读取值.你的问题到底是什么? -
是的。上面的脚本只获取日期值。我还需要循环中的电子邮件值。因此,如果 datediff 大于 8,电子邮件将发送到相应的电子邮件。