我想在VBA中使用高度功能,但我得到奇怪的數字。而不是返回範圍的高度的,它返回一個範圍乘以15。例如,下面的簡單的功能的高度:使用VBA高度功能時出現奇怪的數字
Function h(c1 As Range) As Double
h = c1.Height
End Function
會給值15如果c1是一個單一的細胞,將如果c1是兩個單元高,則給出30,依此類推。我應該澄清,我正在將此作爲更大功能的一部分,但正是這個問題導致了這個問題。我想盡可能地簡化功能,看看問題是否仍然存在,並且是否存在。我真的不明白爲什麼會發生這種情況,我之前使用過高度功能沒有任何問題。任何意見將不勝感激, 謝謝
這並不是說奇怪 - 在Excel默認行的高度爲15 [分](HTTPS://en.wikipedia .ORG /維基/ Point_(排版))。如果你只想知道你在一個範圍內有多少行,使用'c1.Rows.Count' –