excel 存储字符串变量的范围变量

pkln4tw6  于 2022-11-26  发布在  其他
关注(0)|答案(2)|浏览(181)

所以我遇到了一个问题,我把A作为范围,但当我设置A =到单元格(1,1)和单元格(1,1)碰巧是一个文本,让说“BB”,然后A =“BB”,而不是范围(“A1”)填充。有人能给我解释一下这是怎么回事吗?
我没有尝试任何东西,因为我不知道从哪里开始,我一直试图解决它,但我不能了

q7solyqu

q7solyqu1#

A是一个范围,但Range的预设属性是value
根据您输出A的方式,会使用value-property。

Sub test()
Dim A As Range
Set A = ActiveSheet.Cells(1, 1)      'cell content = BB

Debug.Print A.Address, A.Value, A

End Sub

即时窗口中的输出:
$A$1 BB BB

83qze16e

83qze16e2#

那么如何设置覆盖A(范围变量)。作为上面解释的基础,如果A = cells(1,1)cells(1,1).valueBB,然后是u set A = cells(1,2),而cells(1,2).valueCC。这不会用cells(1,2)Value覆盖cells(1,1)Value,但不会更改A的存储范围变量?

相关问题