基于复选框的电子邮件-如果功能

时间:2018-10-16 06:42:14

标签: excel vba checkbox outlook outlook-vba

我正在尝试根据是否已选中复选框来发送自动邮件。

该代码在没有template <class T> void printUser(T user) { cout << "User is of metaclass class"; } template <plain_struct T> void printUser(T user) { cout << "User is of metaclass plain_struct"; } /* ... */ User u("N", "S"); printUser(u); // prints "User is of metaclass plain_struct" 函数的情况下可以正常工作。但是有了它,我得到了:

  

错误438:对象不支持此属性或方法。

我宁愿保留If函数,以便仅通过选中该框来发送邮件。 如果没有If功能,则取消选中时也会发送邮件。

If

1 个答案:

答案 0 :(得分:0)

您可以尝试使用ActiveSheet.OLEObjects(“ CheckBox1”)。 Object.Value> 0作为检查它的条件。 有关更多信息,请参见以下链接:

Using Control Names with the Shapes and OLEObjects Collections

Checking if a worksheet-based checkbox is checked