vba - Vba 电子邮件生成器,来自 excel 电子表格的主题
问题描述
我有一个生成电子邮件的 vba 代码。我希望主题是列表中第一个和最后一个单元格的数据。问题是,我的列表没有固定长度,有时它包含 5 条数据,有时 8 条等。无论列表的长度如何,我如何告诉 vba 选择第一个和最后一个单元格?
谢谢
解决方案
对我来说,最佳做法是只在工作表上放置计算第一行和最后一行的单元格(可以采用不同的方法),然后为这些单元格指定一个范围名称,例如 FirstRow 和 LastRow。然后在您的 vba 中引用这些单元格以使您的代码动态化。
例如:
firstRow = Range("FirstRow)
lastRow = Range("lastRow")
test = range(cells(firstRow,lastRow))
--注意我已经很多年没有写过VBA了,所以我是凭记忆写的,所以可能不准确。
当然,您可以使用前面提到的 xlDown 方法完全在 VBA 中完成这一切,但我更喜欢它在主页上的透明度,以便在出现问题时轻松发现。
推荐阅读
- postgresql - 会话上的 auto_explain 不适用于 postgresql 11
- pandas - 如何让 Pandas Groupby 更快?
- mysql - 未使用 MySQL 查询从左表中获取所有值
- mysql - PDO 案例存在不适用于绑定参数
- javascript - 想要使用 jquery 获取最近的内部选中单选按钮的值
- java - 使用子布局作为列表视图的模板
- reactjs - 在 AntDesign 中自定义 dateCellRender
- excel - 在电源查询中创建循环以创建新列
- python - Python中的IF / ELSE控制流从4种选择中计算出快递服务的价格
- node.js - 错误:在 Request.callback 未经授权。状态:401