gpt4 book ai didi

vba - 返回代码似乎不会影响函数行为

转载 作者:行者123 更新时间:2023-12-04 22:01:41 25 4
gpt4 key购买 nike

VBA新手在这里。我注意到函数的返回码不会影响返回值。我在这里错过了什么吗。

    Private Function test_fn_no_return_code(uc As String)
test_fn_no_return_code = UCase(uc)
End Function

'works the same as

Private Function test_fn_no_return_code(uc As String) As String
test_fn_no_return_code = UCase(uc)
End Function

最佳答案

在 VBA 中,函数的 return 语句采用以下形式:

Function function_name(args) 
'do stuff...
function_name = returned_value
'Or, if returning an Object:
'Set function_name = returned_object

End Function

这两个函数都有一个返回语句。
test_fn_no_return_code = UCase(uc)

第一个没有的是显式类型,因此它应该以 Variant/String 的形式出现,这是返回的数据所暗示的。在这种情况下,您只是将参数 uc As String 大写。 ,所以你返回一个字符串。

关于vba - 返回代码似乎不会影响函数行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33616497/

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