vba - 如何在电子邮件的“收件人”行中输入一个电子邮件地址(可以有更多地址)?
问题描述
当用户填写我的表格时,我让他们从 3 个组合框中选择最多 3 个电子邮件地址来发送报告。选定的电子邮件地址被放入一个字符串中以进入电子邮件的“收件人”行。
这是我的字符串:
[Email1] & ";" & [Email2] & ";" & [Email3]
当用户输入 3 个电子邮件地址时效果很好。
如果用户只选择 1 封电子邮件,我会收到错误消息。我想如果用户只选择 1 个电子邮件地址,它将作为空白输入。
解决方案
考虑:
[Email1] + ";" & [Email2] + ";" & [Email3] + ";"
如果字段为 Null,+ 连接将返回 Null,并且;
不会发生不必要的情况。
使用&
返回字符串将字符串与 Null 连接,而与 Null 连接+
就像与 Null 的加法一样,返回 Null。
可能还应该确保在发送之前至少提供一封电子邮件。
推荐阅读
- python - Peewee 一对一连接
- aws-lambda - 我可以通过 API 网关通过 Lambda 调用 AWS Cognito 吗?
- android - 缺少 Android 活动识别权限
- python - 检查列表中是否已经存在元素之间的差异
- html - 单击空白区域时下拉菜单被激活
- c - 在 C 中创建 2 个 pthread
- r - 如何将更新的列名从 HandsOnTable 传递到 Shiny 中的绘图?
- java - 如何将多个数据添加到 Android Firestore 中的一个文档?
- sql - 这个社交媒体平台 PostgreSQL 数据库设计对吗?
- redis - Redisson:使用 Spring 缓存锁定