我想使用命名范围地址,但它是例如$ I $ 7,我想要使用7美元。我试过以下情况,但它无法正常工作。我想把地址(7美元)放在条件格式公式中。
AdresNamedRange1 = Range("SomeRange1").Address
AdresNamedRange2 = Range("SomeRange2").Address
MsgBox AdresNamedRange1
MsgBox AdresNamedRange2
adr1 = Mid(SomeRange1, 2)
adr2 = Mid(SomeRange2, 2)
MsgBox adr1
MsgBox adr2
前2个Msgbox显示地址为2 $。 第二个2 Msgbox显示地址没有第一个$。
如果我将adr1和adr2置于有条件的formarring公式中,它与绝对范围的作用不同。在此先感谢您的回答。
答案 0 :(得分:1)
使用
Range().Address(RowAbsolute:=True, ColumnAbsolute:=False)
答案 1 :(得分:1)
Address property提供此功能。
AdresNamedRange1 = Range("SomeRange1").Address(1, 0)
AdresNamedRange2 = Range("SomeRange2").Address(1, 0)
使用Set SomeRange1 = Range("A1")
AdresNamedRange1
字符串var将为A$1
。