将宏范围限定为当前行

将宏范围限定为当前行

我是来自 HTML 表单世界的 Excel 中的 VBA 新手,我试图理解 Excel 期望我如何处理一项任务,如果我使用 HTML 表,我会说:

我的表中的每一行都有一个提交按钮,用于将行数据发送到我的服务器。

我通过 Google 对各种形式的“从单元格中的按钮触发宏”的回复进入的前几页都假设我的宏作用于整个工作表,而不是将操作范围限定在给定的单元格。

所以我想要某种机制(可能只是一个基于文本的链接,理想情况下是一个带有标签“更新”的按钮)位于列中A单击每行时,将触发一个宏,该宏将分配列的值B、C、到变量名VarB、VarC、瓦尔德分别。

谢谢

答案1

工作表和 html 表单有很大不同,您无需在每行上使用效率不高的按钮(例如,在新行上很难控制),而是可以使用宏来读取当前选定的单元格或行,以便仅对您想要的单元格进行操作。您可以使用ActiveCell对象来检索它。

例如ActiveCell.Row将返回所选单元格的行并将其用作宏的范围,以便您可以读取此行所需列中的值。

相关内容