VBA - 将单元格地址转换为行和列号

问题描述

对于当前项目,我使用两个函数,它们需要一个起始行和一个起始列。这些信息可以在工作表中访问,用户必须在其中输入带有值的第一个单元格。例如。工作表上的值从单元格 C21 开始。现在我需要转换 C21 的“值”,以便获得相应的编号作为整数。有没有办法做到这一点?

提前致谢!

解决方法

尝试解析从 Range("C21").Address(ReferenceStyle:=xlR1C1) 获得的结果

,
Function get_row(addr)
get_row = ThisWorkbook.Worksheets("Tabelle1").Range(addr).Row
End Function

Function get_column(addr)
get_column = ThisWorkbook.Worksheets("Tabelle1").Range(addr).Column
End Function

只要给他们地址字符串,你就会得到行或列的编号。