我是这个论坛的新手,也是编程新手 . 我试图在VBA中创建一个If条件,如果excel文件具有所需的值,那么该文件应附加一个特定的电子邮件,否则不应附加任何文件(如果单元格值为空),并且应该使用不同的电子邮件出现在电子邮件正文中 .
我试图使用“NULL”来表示空白单元格值 . 这是对的吗?
我的代码示例 -
if sheets(“Hello”) . range(“A2”) . value = Null,然后.attachments.remove else .attachments.add“C:\ filename.xlsx End if if
1 回答
是 not 检查空单元格的正确方法 .
测试空单元的方法之一是:
它测试单元格在转换为String时是否为空字符串 . (与此相同的陈述
这可以节省几个字节的内存 . )
更好的测试方法是使用实际的
IsEmpty
函数:测试以查看单元格的值是否具有
Variant/Empty
的数据类型 .