在Excel工作表中,我有一个范围名称“LOOPBACK_IP”。 我想以编程方式查找此范围名称的起始行。查找Excel范围名称的起始行号
使用PowerShell,如果我想找到这个范围的值,我用(指定$ WS变量工作表后):的
write-host $ws.Range("LOOPBACK_IP").Value2
但要找到位置(即行,列)范围名称,我该怎么办?
谢谢。
在Excel工作表中,我有一个范围名称“LOOPBACK_IP”。 我想以编程方式查找此范围名称的起始行。查找Excel范围名称的起始行号
使用PowerShell,如果我想找到这个范围的值,我用(指定$ WS变量工作表后):的
write-host $ws.Range("LOOPBACK_IP").Value2
但要找到位置(即行,列)范围名称,我该怎么办?
谢谢。
的第一行是$ ws.Range( “LOOPBACK_IP”)的第一个元素。行
...该行号的属性是.Row
例如在VBA,以下显示每行
For Each rw In MyRange.Rows
MsgBox rw.Row
Next rw
不知道,如果你可以称这从PowerShell中的相同方式的数量,但ROW
函数调用就一系列将返回范围的起始行一个MsgBox。如果您有从单元格C3
开始的范围RangeName
,则=ROW(RangeName)
将返回3
。
我认为这可能只适用于如果你的范围是矩形的,但我目前无法确认。
Names("LOOPBACK_IP").RefersToRange.Row
给你行; .Column
为您提供(数字)列。
您还可以使用Names("LOOPBACK_IP").RefersTo
或Names("LOOPBACK_IP").RefersToLocal
会看到这样的=Sheet1!$D$9:$D$30
,如果这可能是有用的 - 尽管我必须承认,我不知道是什么让“本地”有什么不同。
谢谢.. 这很简单,但我是恐慌.. :) – zaidwaqi 2010-06-29 05:24:01
不要惊慌!随时备有您的银河希奇士手册副本! – 2010-06-29 05:43:56
...和一条毛巾。 – technomalogical 2010-06-29 12:29:18