gpt4 book ai didi

Excel VBA如何从函数返回变量

转载 作者:行者123 更新时间:2023-12-04 21:54:10 24 4
gpt4 key购买 nike

代码示例:

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

已经尝试返回,设置,...
只想将 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作为函数参数类型和返回值
  • 关于Excel VBA如何从函数返回变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48119204/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com