gpt4 book ai didi

vba - 如何使用 VBA 获取选定单元格的范围?

转载 作者:行者123 更新时间:2023-12-04 21:04:06 37 4
gpt4 key购买 nike

我正在尝试使用 VBA 编写 Excel 宏。问题是,这个宏中处理的单元格是由用户选择的,所以我不能预定义范围。

这是我的代码:

Range(???).Select
Selection.FormulaR1C1 = StrConv(Selection.Text, 3)

如何取选定单元格的范围填写“???”在上面的代码中?

注意:用户可以选择他们想要的任何范围,并且可以多次使用此宏。

提前致谢!

最佳答案

如果用户已经有 选择 'ed,那么您所需要的就是:

Selection.FormulaR1C1 = StrConv(Selection.Text, 3)

编辑#1

假设用户有 选择 'ed 单元格 A1 通过 A10 我们想在单元格中放置一个简单的公式:
Sub SomethingSimple()
Selection.Formula = "=1+2"
End Sub

这将把 正是 每个单元格中的公式相同。但是,如果我们想在单元格中放置一个“可调整”的公式:
Sub SomethingMoreComplex()
Selection.Formula = "=B1"
End Sub

运行 SomethingMoreComplex 单元后 A1 将包含:
=B1

和单元格 A2 将包含:
=B2

等等。所以“调整”已经应用了!

关于vba - 如何使用 VBA 获取选定单元格的范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28764514/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com