查找Excel范围名称的起始行号

查找Excel范围名称的起始行号,excel,powershell,Excel,Powershell,在Excel工作表中,我有一个范围名称“LOOPBACK\u IP”。 我希望以编程方式查找此范围名称的起始行 对于Powershell,如果要查找此范围的值,请使用(在为$ws变量分配工作表后): 但是要查找范围名称的位置(即行、列),我该怎么做 谢谢。第一行是$ws.Range(“环回IP”)行的第一个元素 。。。行号的属性为.row 例如,在VBA中,下面显示了一个带有每行编号的msgbox For Each rw In MyRange.Rows MsgBox rw.Row Ne

在Excel工作表中,我有一个范围名称“LOOPBACK\u IP”。 我希望以编程方式查找此范围名称的起始行

对于Powershell,如果要查找此范围的值,请使用(在为$ws变量分配工作表后):

但是要查找范围名称的位置(即行、列),我该怎么做


谢谢。

第一行是$ws.Range(“环回IP”)行的第一个元素

。。。行号的属性为.row

例如,在VBA中,下面显示了一个带有每行编号的msgbox

For Each rw In MyRange.Rows
    MsgBox rw.Row 
Next rw

不确定是否可以从Powershell以相同的方式调用此函数,但对某个范围调用的
函数将返回该范围的起始行。如果您有一个范围
RangeName
从单元格
C3
开始,则
=行(RangeName)
将返回
3

我认为只有当您的范围为矩形时,这可能才能正常工作,但我目前无法确认。

名称(“环回IP”)。referestorange.Row
为您提供行
.Column
提供(数字)列


您还可以使用
名称(“环回IP”)。参考
名称(“环回IP”)。参考本地
=Sheet1$D$9:$D$30
,如果这可能有用的话——尽管我必须承认我不知道“本地”有什么不同。

不要惊慌!随时准备好《银河系杀手指南》的副本!
For Each rw In MyRange.Rows
    MsgBox rw.Row 
Next rw