|
=ADDRESS(3,1,4),在单元格获得的结果是字符串A3。
不能实现单元格中的=A3目标需求结果。
问:address与什么函数组合能实现下面VBA的结果。
- Sub ll1()
- Dim Rng As Range, oRng As Range, oRng1 As Range
- Set oRng = Range("A3")
- Set oRng1 = Cells(3, 1)
- Debug.Print oRng.Address, oRng1.Address
- End Sub
复制代码
******************************************
ADDRESS 函数 (函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)的公式语法和用法。按照给定的行号和列标,建立文本类型的单元格地址。
语法[url=]编辑[/url]
ADDRESS(row_num,column_num,abs_num,a1,sheet_text)
Row_num 在单元格引用中使用的行号。
Column_num 在单元格引用中使用的列标。
ABS_num
| 返回的引用类型
| 1或省略
| 绝对引用
| 2
| 绝对行号,相对列标
| 3
| 相对行号,绝对列标
| 4
| 相对引用
| A1 用以指定 A1 或 R1C1 引用样式的逻辑值。如果 A1 为 TRUE 或省略,函数 ADDRESS 返回 A1 样式的引用;如果 A1 为 FALSE,函数 ADDRESS 返回 R1C1 样式的引用。
Sheet_text 为一文本,指定作为外部引用的工作表的名称,如果省略 sheet_text,则不使用任何工作表名。
示例[url=]编辑[/url]
如果将示例复制到空白工作表中,可能会更易于理解该示例。
| A
| B
| 1
| 公式
| 说明(结果)
| 2
| =ADDRESS(2,3)
| 绝对引用($C$2)
| 3
| =ADDRESS(2,3,2)
| 绝对行号,相对列标(C$2)
| 4
| =ADDRESS(2,3,2,FALSE)
| 在R1C1引用样式中的绝对行号,相对列标(R2C[3])
| 5
| =ADDRESS(2,3,1,FALSE,"[Book1]Sheet1")
| 对其他工作表的绝对引用([Book1]Sheet1!R2C3)
| 6
| =ADDRESS(2,3,1,FALSE,"ETSHEET")
| 对其他工作表的绝对引用('ETSHEET'!R2C3)
|
|
|