Re: [VBA ] 請問自定函數如何讀取陣列的值

看板Visual_Basic作者 (kkk)時間18年前 (2007/02/07 22:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《thirteeen (13)》之銘言: : 請教一下各位,我在excel編輯VBA的程式,如果我自定一個函數, : 如下面我自定一個SUM的函數,要如何將陣列中的值相加起來, : 我FUNCTION定義的變數型態是不是錯了?? : ======================================================= : Sub g() : Dim i As Integer : Dim tempR(1 To 9) As Integer : i = 2 : tempR(2) = Array(10, 5, 9, 0, 0, 0, 0, 0, 0) : Worksheets(1).Cells(10, 10).Value = sum(tempR(i)) : End Sub : Function sum(n) As Integer : Dim p : For p = 1 To 9 : sum = sum + n : Next p : End Function 錯很多呢 這樣可能好一點 ~ Sub g() Dim tempR As Variant tempR = Array(10, 5, 9, 0, 0, 0, 0, 0, 0) Worksheets(1).Cells(10, 10).Value = mysum(tempR) MsgBox mysum(tempR) End Sub Function mysum(n) As Integer Dim p As Integer For p = 0 To 8 mysum = mysum + n(p) Next p End Function -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.215.76
文章代碼(AID): #15oU51aU (Visual_Basic)
文章代碼(AID): #15oU51aU (Visual_Basic)