所以我遇到了一个问题,我把a设置为范围,但当我设置a = cells(1,1)和Cell(1,1)恰好填充了一个文本让我们说"BB"那么A = " b "而不是range("A1")。谁能给我解释一下这是怎么回事?
我没有尝试任何东西,因为我不知道从哪里开始,我一直在努力工作,但我不能了
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
那么我如何设置覆盖A
(范围变量)与一个新的范围。作为上述解释的基础,如果A = cells(1,1)
和cells(1,1).value
是BB
,那么u set A = cells(1,2)
,而cells(1,2).value
是CC
。这不会用cells(1,2)
的Value
覆盖cells(1,1)
的Value
,但不会改变A
的存储范围变量?