将单元格数据复制到宏中以避免更新宏
Posted
技术标签:
【中文标题】将单元格数据复制到宏中以避免更新宏【英文标题】:Copy cells data into macro to avoid updating the macro 【发布时间】:2018-07-20 17:59:46 【问题描述】:我想将一个单元格或一行单元格的内容插入到宏中,以避免更新宏代码。
这样我办公室的人就可以简单地更新电子表格中的列表,而不必去更改 VBA 代码。
是否可以简单地要求 Excel 将单元格中的文本插入 VBA 并使用它来执行宏?
谢谢!
【问题讨论】:
请分享您到目前为止所尝试的内容...您的代码可以引用电子表格中的列表 - 无需在代码中包含特定文本。 假设我想在我的代码中编写 A B C。我的代码中有 A 和 C,但我知道 B 会随着时间而改变,所以我希望从单元格中插入 B,这样我只能更改单元格而不必处理我的代码。 然后只需引用Range
“B”所在的.Value
。我的意思是如果您已经有一些代码,请分享它,以及单元格“B”在什么,我们可以为您指明正确的方向。
【参考方案1】:
我不确定我理解你的问题,但是要从你会使用的单元格中读取数据
Worksheet(SheetIndex).Cells(x,y).Value
如果您想遍历行以获取数据,则执行 for 循环将是最简单的方法。
For i to j
'Do Stuff
Next
如果您想遍历工作表中的所有行,则通过获取已使用单元格的数量来查找总行数。
Worksheet(SheetIndex).UsedRange.Rows.Count
老实说,我可能会有一个按钮来实际触发它的开始以增加可用性。编写代码时应始终考虑可伸缩性,那么为什么需要更改宏代码?
【讨论】:
假设我想在我的代码中编写 A B C。我的代码中有 A 和 C,但我知道 B 会随着时间而改变,所以我希望从单元格中插入 B,这样我只能更改单元格而不必处理我的代码。 当然,这就是读取单元格值的地方。只需在单元格中添加值并调用代码:Worksheet(SheetIndex).Cells(x,y).Value
以上是关于将单元格数据复制到宏中以避免更新宏的主要内容,如果未能解决你的问题,请参考以下文章
Excel:从1个单元格复制文本并将其添加到旁边单元格的顶部
如何清除旧的 UICollectionViewCell 数据以避免重复单元格? [复制]