[英]Excel VBA how to return variable from function
代碼示例:
Sub
Dim NOSSPrefix As String
NOSSPrefix = Cells(1, 6).Value
NOSSSpecific(NOSSPrefixSpec)
End Sub
Function NOSSSpecific(NOSSPrefixSpec)
If NOSSPrefixSpec = "6" Or NOSSPrefixSpec = "17" Or NOSSPrefixSpec = "19" Then
NOSSPrefix = NOSSPrefixSpec
Else
NOSSPrefix = "999"
End If
End Function
嘗試了alreaddy return,set,...只想將NOSSPrefix從函數返回到上面的例程。
像這樣的東西:
Sub Main()
Dim NOSSPrefixSpec As String
NOSSPrefixSpec = "12"
Debug.Print NOSSSpecific(NOSSPrefixSpec) //Returns "999"
End Sub
Function NOSSSpecific(NOSSPrefixSpec As String) As String
If NOSSPrefixSpec = "6" Or NOSSPrefixSpec = "17" Or NOSSPrefixSpec = "19" Then
NOSSSpecific = NOSSPrefixSpec
Else
NOSSSpecific = "999"
End If
End Function
注意:
NOSSPrefix
。 我把它改成了NOSSPrefixSpec
String
添加為函數參數類型並返回值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.