从命名范围中删除列($符号)的状态
我想使用命名的范围地址,但它是例如$ I $ 7,我想使用I $ 7。 我在下面的情况下尝试,但它不能正常工作。 我想把地址(I $ 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个Msgboxes用2 $显示地址。 Second 2 Msgboxes显示地址没有$。
如果我把adr1和adr2放在条件formarring公式中,它不能和绝对范围一样工作。 在此先感谢您的答复。
使用
Range().Address(RowAbsolute:=True, ColumnAbsolute:=False)
地址属性提供了这个function。
AdresNamedRange1 = Range("SomeRange1").Address(1, 0) AdresNamedRange2 = Range("SomeRange2").Address(1, 0)
使用Set SomeRange1 = Range("A1")
, AdresNamedRange1
stringvar将是A$1
。