[VBA ] 用函式傳入/傳出二維陣列

看板Visual_Basic作者 (魯)時間15年前 (2010/05/19 17:29), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
VBA新手..已爬文... 我想傳入一個 N*N 的矩陣進入一個函式運算 ( inputs:N,A(N,N) ) 再傳出一個 N*N 的矩陣出來 ( output:B(N,N) ) 我應該怎麼寫還有怎麼呼叫 目前我是這樣寫: Function B(ByRef A() As Double, N As Integer) As Double() End Function 這樣呼叫: C=B(A(N,N),N) => 沒有定義A這個Sub或Function C=B(A,N) => 型態不符 help.... 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.186 ※ 編輯: i3koala 來自: 140.112.4.186 (05/19 17:36)

05/19 17:50, , 1F
函式宣告的地方,改成 ByRef A(,) ,傳入時直接給 (A,N)
05/19 17:50, 1F

05/19 17:55, , 2F
這樣編譯過不了耶...
05/19 17:55, 2F
文章代碼(AID): #1BywzdMM (Visual_Basic)