我想使用下面的代碼來找出範圍內的最小值和最大值,但不斷收到424錯誤所需的對象,有誰知道爲什麼?VBA,試圖找到變量範圍內的最小值和最大值?獲得424錯誤
Sub stochastic()
lr = ThisWorkbook.Sheets("Data").Cells(Rows.count, 1).End(xlUp).row
x = 2
Dim rng As Variant
Dim minimum As Double
Dim maximum As Double
While x < lr
y = x + 13
Set rng = Data.Range("D" & x & ":" & "D" & y)
minimum = Application.WorksheetFunction.Min(rng)
maximum = Application.WorksheetFunction.Max(rng)
錯誤發生在:::設置RNG = Data.Range( 「d」 & X & 「:」 & 「d」 & y)的:::
謝謝!
請格式化您的代碼..什麼行導致錯誤?你調試了嗎? – displayname 2014-09-01 18:03:10
嗨,林不知道你的意思是格式。但錯誤發生在: 設置rng = Data.Range(「D」&x&「:」&「D」&y) 我試圖尋找替代解決方案,但無法找到任何。 – user3457548 2014-09-01 18:08:10
不應該有一個'End Sub'和一個'End While'語句?我不知道你的方法中有什麼數據。但也許看看這個http://msdn.microsoft.com/en-us/library/office/ff838238%28v=office.15%29.aspx – displayname 2014-09-01 18:38:18