软件:Excel
版本:2010
我试着设计一个随目标储存格值而改变圈选范围的公式
比方像
Dim X as Variant
Dim Pr as Range
X=range("A1").value
Set Pr = sheets(1).range( _
sheets(1).cells(2,X+3),sheets(1).cells(2,X+3))
Pr.value = “XD”
range("A1").value = range("C1").value
Pr.value = "QQ"
预想中是希望随着A1的值改变
来让第一个储存格显示“XD”
第二个储存格显示“QQ”
但实际上运作时发现
在宣告时变量X就锁定成当下A1的值了
不论接下来的指令如何更动A1,变量X都不会变化
除非我在A1值变动后再重新宣告一次
我能理解逻辑上这样应是合理结果
只是当我改变条件很多时,
每一项都这样不断重新宣告会让程式码变得很长很杂
是否有什么比较简单的指令或方法
能让系统重新检查一次宣告目标储存格A1中的值呢
感谢各位大大