Gra*_*hth 4 ms-access vba ms-access-2007 access-vba
问题:我想在Access中使用声明为Long类型的VBA函数.我希望在某些时候返回0到35之间的整数,但我也希望能够在大多数时间返回空格或null或类似的东西.有没有办法做到这一点?我尝试过的(variable =""或Set variable = Nothing)只是调用了一个错误.这将在查询中使用,并将为一列提供值.我希望该列为Long类型.如果这样的事情不可能,我想这就是我需要知道的,因为我已经有了一个不同但不太理想的解决方案.谢谢你的帮助.
更新:当然,在提出问题之后,我找到了一个很好的解决方案.如果我只做范围("无论什么").值=范围("无论什么").Excel中的值,然后它将左对齐20更改为右对齐20,此时它被数据透视表识别为数字(虽然当我只是将单元格类型转换为Excel中的数字时,它不会被识别为数据透视表中的数字).所以,我正在删除背景,因为没有必要.我仍然有兴趣知道你是否可以为声明为long的函数返回某种空格或null.谢谢
Null只能从Variant函数返回.
Nothing只能从Object函数返回.
在所有其他情况下,您只能返回定义为函数返回值的类型的变量.
如果未设置值,则返回默认值.
将数字变量初始化为零.
将可变长度字符串初始化为零长度字符串("")
使用ASCII代码0填充固定长度字符串
.日期/时间变量初始化为零
| 归档时间: |
|
| 查看次数: |
5106 次 |
| 最近记录: |