查找Excel范围名称的起始行号
在Excel工作表中,我有一个范围名称“LOOPBACK\u IP”。 我希望以编程方式查找此范围名称的起始行 对于Powershell,如果要查找此范围的值,请使用(在为$ws变量分配工作表后): 但是要查找范围名称的位置(即行、列),我该怎么做查找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
谢谢。第一行是$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