gpt4 book ai didi

ms-access - Access VBA - 为声明为 long 的函数返回某种空白/空值

转载 作者:行者123 更新时间:2023-12-04 19:51:58 24 4
gpt4 key购买 nike

问题:我想在 Access 中使用一个声明为 Long 类型的 VBA 函数。有时我想返回 0 到 35 之间的整数,但我也希望在大多数情况下能够返回空白或空值或类似的东西。有没有办法做到这一点?我尝试过的(变量 = ""或设置变量 = 无)只是调用了一个错误。这将在查询中使用,并将给出一列的值。我希望该列的类型为 Long。如果这样的事情是不可能的,我想这就是我需要知道的全部,因为我已经有了一个不同但不太理想的解决方案。谢谢你的帮助。

更新:当然,在问完这个问题之后,我想出了一个很好的解决方案。如果我只是在 Excel 中执行 Range("whatever").Value = Range("whatever").Value,那么它将左对齐的 20 更改为右对齐的 20,此时数据透视表将其识别为数字(虽然当我只是在 Excel 中将单元格类型转换为数字时,它在数据透视表中不被识别为数字)。所以,我正在删除背景,因为它没有必要。我仍然很想知道您是否可以为声明为 long 的函数返回某种空白或空值。谢谢

最佳答案

Null只能从 Variant 返回功能。Nothing只能从 Object 返回功能。

所有其他人,您只能返回定义为函数返回值的类型的变量。
如果不设置值,则返回默认值
数值变量初始化为零
可变长度字符串初始化为零长度字符串 ("")
用 ASCII 码 0 填充固定长度的字符串。
日期/时间变量初始化为零

关于ms-access - Access VBA - 为声明为 long 的函数返回某种空白/空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11831973/

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