標題:
新手發問 (Function)
[打印本頁]
作者:
tainanfriend
時間:
2014-2-15 20:40
標題:
新手發問 (Function)
本帖最後由 GBKEE 於 2014-2-16 07:37 編輯
想請問各位大大幾個有關Function的程序
1.我知道Function程序能傳回值
可是我不懂的是傳回值是什麼意思
是在執行完後會將值顯示出來嗎?
可是這個功能不是使用Sub程序就能產生的嗎?
是我有誤會什麼嗎?
2.另外Function程序能在不宣告變數的狀況下
使用變數嗎?
3.下列程式是能顯示訊息10
Function GetData()
GetData = 10
End Function
Sub Msg()
MsgBox GetData
End Sub
可是下列程式卻只能顯示空白
Function GetData()
GetData = "大家好"
End Function
Sub Msg()
MsgBox GetData
End Sub
這又是為什麼呢??
以上
再麻煩大家了
作者:
zxcxz
時間:
2014-2-15 21:09
1. vba自定function跟excel內程的function e.g.: sum(), count() 特性相若
3. 應該是你電腦設定問題,我的能正常顯示出「大家好」
你可將當中的中文改成英文再試試看
作者:
GBKEE
時間:
2014-2-16 07:36
本帖最後由 GBKEE 於 2014-2-16 07:40 編輯
回復
1#
tainanfriend
Option Explicit
Function AA()
AA = "IS ok"
End Function
Function Ex(A As Range, B As Range)
Ex = A + B
End Function
Sub Test()
Dim A As Integer
MsgBox AA
A = Ex(Range("D2"), Range("D3"))
If A > 10 Then MsgBox A
End Sub
複製代碼
[attach]17502[/attach]
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)