如何在Excel中获取范围的大小

29

使用 VBA,能否以像素或单位的形式获取给定范围的大小?(我不关心使用哪种单位,因为我只是想将其与具有相同单位的其他测量联系起来。)

谢谢。

2个回答

46

一个范围的整体尺寸可以通过其 WidthHeight 属性来获取。

Dim r As Range
Set r = ActiveSheet.Range("A4:H12")

Debug.Print r.Width
Debug.Print r.Height

1
是的,我刚刚意识到了!回想起来显然极其明显 :-) - Cameron
33
附注:我希望确定列的范围大小而不是点数。这是r.Columns.Count,对于行则为 r.Rows.Count - Codes with Hammer

5

Range对象具有宽度和高度属性,以点为单位进行测量。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接