VBA 返回值

Smart View VBA 函数返回以下任一值,以指示函数是成功还是失败。负数代表客户端问题;正数代表服务器问题。表 14列出了各种 VBA 返回值。

表 14. VBA 返回值

返回值

定义

0

函数运行成功

1

通常表示用户按了 Esc 键或单击了对话框中的“取消”。

大的正数

由于服务器问题而失败;例如,服务器不运行或用户名无效。

-1

有效的返回值,True

-2

终止错误

-3

初始化错误

-4

电子表格尚未与服务器连接

-6

未使用

-7

电子表格变得不稳定

-8

不存在“撤消”信息

-9

操作已取消

-12

未启用“撤消”

-13

没有足够的内存资源可用

-14

无法显示相应的对话框

-15

函数包含一个无效的参数

-16

正在进行计算

-17

废弃的设置

-18

不允许该操作,原因是电子表格处于公式保留模式

-19

在指定的工作表上不能进行该操作

-20

不能确定当前工作表

-21

未指定电子表格名称,未选择活动的工作表

-22

无法取消计算,原因是未运行任何计算

-23

选择参数无效

-25

无法创建级联列表文件,或者在该电子表格嵌入另一个文档中时试图级联

-26

由于许可证协议而无法运行电子表格的宏

-27

由于许可证的限制,无法运行对数据库进行更新的电子表格宏

-28

无法更新数据库,原因是您仅具有数据库的只读许可证

-29

废弃的设置

-30

菜单已删除

-31

菜单已添加

-39

指定的工作表受保护。请取消工作表保护并再次尝试操作。

-40

没有找到计算脚本。

-41

提供程序不受支持

-42

别名无效

-43

未找到连接

-44

未找到 Provider Services 连接

-45

Provider Services 未连接

-46

Provider Services 无法连接

-47

连接已存在

-48

Provider Services URL 未保存

-49

不允许迁移连接

-50

连接管理器未初始化

-51

无法获取 Provider Services 覆盖属性

-52

无法设置 Provider Services 覆盖属性

-53

无法获取 Provider Services URL

-54

无法断开 Provider Services 连接

-55

操作失败

-56

无法将工作表与连接关联

-57

需要刷新工作表

-58

工作表上没有网格对象

-59

没有关联的连接

-60

传递的是非数据单元格

-61

数据单元格不可写

-62

工作表中没有 Smart View 内容

-63

无法获取 Office 对象

-64

由于选择的是图表,所以操作失败

-65

Excel 处于编辑模式

-66

工作表与 Smart View 不兼容

-67

应用程序不独立

-68

Smart View 已禁用。

-69

函数已过时。

-70

在多网格模式下的工作表中不支持该操作。