1樓:zzllrr小樂
vba呼叫子程式時,如果不帶引數,
直接寫sub過程名,或者call sub名稱即可。
如果需要傳遞引數專:屬
同樣可以使用call:
例如:call picin***ment(1, 250)引數寫在後面,不帶括號:
例如:picin***ment 1, 250也可以賦值給其他變數:
例如:result = picin***ment(1, 250)
2樓:匿名使用者
用法有三種
1、賦值給變數就要帶括號 比如 a = picin***ment (1, 250)
2、call picin***ment (1, 250)3、picin***ment 1, 250
3樓:明佳妙明
sub picin***ment(optional byval picreserve as integer, optional byval widthedge as integer )
4樓:匿名使用者
用 call picin***ment(1, 250)
在excel vba 中如何在呼叫子程式時傳遞陣列引數?我的陣列是二維的,
5樓:匿名使用者
sub test()
dim arr(), h as long, l as longarr = range("a1:c8")
l = 2
h = 5
msgbox "工作
表的第" & h & "行,第" & l & "列的值是:" & arr(h, l), , title:="主程式內
資訊容"
call cd(arr, h, l)
end sub
sub cd(iarr, ih, il)
ss = iarr(ih, il)
msgbox "工作表的第" & ih & "行,第" & il & "列的值是:" & ss, title:="子程式資訊"
end sub
6樓:匿名使用者
定義子程式陣列變數為公共變數!!
7樓:匿名使用者
直接一個變數名就可以的。
請教,在excel vba 中,如何在子程式完成後返回值到主程式(呼叫子程式的引數傳遞我已知道方法了)?
8樓:匿名使用者
兩種方法:第一,通過傳引數。引數在子程式裡被修改的話,主程式的值也相應改掉(當然傳值方法除外)。第二,子程式設定返回值,
private sub() as string
9樓:匿名使用者
你設定變數為全域性變數,這樣就可以了。
10樓:匿名使用者
我還沒有到掌握excel vba的地步,我先至此了,今後我再關注高人指點!
執行子程式返回或中斷子程式返回指令時,返回的斷點是
子程式入口就是一個地址,執行就是進入了子程式。這時候下一條指令要被記錄起來 以便正常返回。c 子程式呼叫與返回指令 各類通用平臺,子程式呼叫的過程大致都相似。子程式呼叫指令讀取到並解碼後,首先將當前程式的斷點地址儲存,不同硬體平臺儲存方式有所不同,有的是壓棧,有的是儲存進特定暫存器 然後將子程式的入...
新代系統呼叫子程式報警說沒有結束符號是什麼意思
您需要建一個呼叫的文件。m98 呼叫子程式 m99 返回主程式 m98 p 呼叫次數 子程式號 例如m98 p0090016的意思為呼叫子程式o0016並執行9次子程式裡邊和普通程式的程式設計方式一樣 結尾是m99 付費內容限時免費檢視 回答親愛的 看具體的報警內容,從你描述看來是因為呼叫子程式失敗...
matlab主程式和子程式怎麼寫到一塊
寫在同一個m檔案下就可以了,主函式寫在最開始例如 function main function submain1 function submain2 是這個意思麼 寫在一起,必須都是function,如果你的主程式是普通的m程式,不是function,而子程式是function,這兩個程式是不能寫在...