WPS宏对象变量或with块变量未设置(跪求大神指点)

其它开发语言不太清楚,但写过VBA的相关代码注释规范,仅供参考

好的注释规范会让你的程序更易读,也让你的程序和代码更专业,并且方便你和整个团队合作开发。是团队开发必须掌握的一项规则。


对于变量的注释紧跟在变量的后面说明变量的作用。原则上对于每个变量应该注释,但对于意义非常明显的变量,如:i,j等循环变量可以不注释。

对于非通用的变量,在定义时最好加以详细注释说明,甚至加上示例或图解。

变量定义尽可能放在函数或子程序的最开始处,统一管理。

对于函数,应该从“函数名称”、“功能描述”,“输入参数”,“返回值”、“主要思路”、“调用方法”、“相关函数”、“兼容性”、“作者”、“创建/修改日期”十个方面用如下格式注释,如果需要,还可加上“使用注意”、“参考资料”、“图解”等注释项

有些函数,部分参数为可选参数,则需加说明,对于某些意义不明确的参数还要做详细说明(例如:以角度作为参数时,要说明该角度参数是以弧度(PI),还是以度为单位)。等等。②

如果你的函数参考了别人的代码,则需特别指出原作者及相关链接。尊重别人的成果

函数内各功能模块,如:循环、流程的各分支等,尽可能多地加以注释。

在注释中应该记录函数修改的日期,并详细说明函数的主要实现思路、特别要注明自己的一些独到想法,如果有必要则应该写明对想法产生的来由。

在注释中详细注明函数的适当调用方法,对于返回值的处理方法等。在使用注意中要强调调用时的一些特别需要注意的事项,以及调用可能出现的后果或可能出错的情况。

应保留函数创建日期及中间每次修改的日期。

对函数注释开始到函数命名之间应该有一组用来标识的特殊字符串。

如果算法比较复杂,或算法中的变量定义与位置有关,则要求对变量的定义进行图解。对难以理解的算法能图解尽量图解。

三、模块和类模块的注释

①、 每个模块应尽量只包含某一类型的代码,以方便分类管理和方便注释。

②、 主要的函数和事件应该在模块注释中予以注明,这样别人就不必寻找所有模块的代码就可找到自己需要的函数在哪个模块。
③、 参考文献只需简要说明主要的参考文献,而具体哪个函数参考哪些文献则在函数的注释中再予以说明。

四、VBA或ACCESS对象的注释 (包括字段的注释):

对ACCESS中的对象,包括表(表的字段)、窗体、报表、模块、数据页、宏等做一个对象级的说明,在未打开这个对象之前,让别人知道这个对象包含什么内容及处理哪些功能。

在这个图中对每个模块和类模添加了一个简要的说明,一旦你的系统越来越大,对象越来越多的时候,这些说明能让你更快地找到你需要的对象。

如果你平时与你的同事协同进行开发,而且经常需要相互之间导入导出程序或对象,那么在导入导出过程中,可能这些说明会丢失,为此,我专门写了一个工具(说明导入导出工具),它可以帮助你单独将这些对象的说明导入到一个数据表中,然后在另一个数据库中导入它,当然,这个工具还包括了其它一些非常有用的功能,如果你需要这个工具或对它感兴趣,可到中下载

说明里的文字的第一个字符也可按照一定的规律来编写,以方便以后的排序和索引

在容易误解的代码当前行的后面,通常会做一些必要的注释,如:

Dim ctr As Control '临时变量 用来定义当前控件和最近一次移动过的控件

在 一些重要功能的 代码段 或 控件的 标记属性中也可适量加一些注释

在 对象 表 窗体 报表 模块 类模块 的属性中 也可加一些 说明注释

在 工程 说明中也可加一些注释

1、一目了然的语句不需要加注释,否则反而累赘。

2、空行和空白字符也是一种特殊注释,不要因为缩简字数而影响阅读。

3、同一行的代码加注释的长度最好不要超过80列,如果超过请用续行符号折行,折行需缩进。

如果觉得不错,请帮忙点赞 收藏 及关注我

}

全国2001年4月计算机应用基础试题及答案,本试卷是为考计算机应用基础考试的考生准备的试题及答案练习。

一、单项选择题(本大题共40小题,每小题1分,共40分)

2.语言处理程序包括:汇编程序、编译程序和( )

3.用于科学计算的计算机其特点是高速度、大存储量、高自动化和( )

6.处理器调度程序在该程序执行过程中要控制其( )

8.当前驱动器和当前工作盘这两个概念可以( )

9.DOS启动后,被装入内存的命令是( )

11.设置系统日期的命令是( )

15.删除非空目录的命令是( )

19.只显示A盘当前目录中文件主名为三个字符的全部文件的命令( )

22.在进行汉字输入时,显示屏下方显示"国标区位"、"全拼双间"、"五笔字型"等,其指示了当前使用的( )

24.UCDOS下进入全拼输入方式组合键是( )

26.全角状态下,一个英文字符在屏幕上的宽度是( )

27.根据汉字结构输入汉字的方法是( )

28.汉字国标码在汉字处理系统中作为( )

29.MS-DOS与汉字操作系统的主要区别在于( )

B.有于支持我同的WPS系统

30.国标码与机内码之间区别是( )

A.在机器内所占存储单元不同
C.国标码是个每个字节最高位为1,机内码每个字节最高位为1
D.机内码每个字节最高位为1,国标码则为0

32.在赋值语句中,经常省略的保留字(关键字)是( )

C.WPS专用文件扩展名
D.WPS系统文件扩展名

37.WPS中在光标位置插入一个分页符的命令是( )

38.WPS的查找与替换功能中方式选择UG含义是( )

A.忽略大小写全程查找
B.忽略大小写向前查找
C.忽略大小写向后查找
D.按输入的大小写字母进行全程查找

39.WPS中设置第二个窗口操作应按( )

40.WP可取消手动制表应按( )

4.为获得下一条指令的地址,CPU在取指后通常修改( )

D.操作控制逻辑的内容

7.分时系统又称为( )

43.CCED中把行或段落连接,连接后的行宽不能超过( )

13.查看磁盘文件内命令是( )

21.国标区位码输入方式中,区位友的长度为( )

23.采用16×16点阵,4个汉字的字形码占存储器的字节数是( )

25.汉字字形码的使用是在( )

D.两台计算机之间交换信息时

31.求Y的绝对值,并将所求得的值赋给变量B的表达式为( )

10.建立子目录的命令是( )

D.与I/O接口相连接

12.将A盘上文件全部复制到B盘的正确命令是( )

18.若修改文件,则该文件必须是( )

二、双项选择题(本大题共5小题,每小题1分,共5分)

1.为防止主机器件的损坏,主机启动后应该注意的是( )

A.先拔不需的系统部件
B.再插所需的系统部件

2.为了实现主机和外设之间的信息传送,可以使用( )

3.作业管理对进入系统的所有作业进行( )

4.UCDOS安装结束后,系统自动生成的2个启动UCDOS批处理文件是( )

5.以下哪些是不正确的语句( )

三、填空题(本大题共16小题,每空1分,共32分)

4. 大宽行打印机、针式打印机、喷黑打印机和激光打印机中,打印速度最快的是___________,打印质量最好的是___________。

6. 在传送指令、求补指令、转移指令、加法指令中,属于二地址指令的有___________和___________。

9. 在A驱格式化一张新盘,并留出DOS系统文件存放空间的命令是___________。

11. 汉字操作系统处理的主要对象是___________,处理汉字的各个阶段其代码表示是___________的。

16. 每次输入一个新程序之前,通常应先用___________命令将内存中遗留的原来的___________清除掉。

8. 计算机初始化过程是为用户键入___________做准备;计算机将DOS系统盘上三个模块程序装入内存的过程,称为___________。

14. 结构化程序设计思想规定了一套方法,使程序具有___________,以便保证和验证___________。

15. 原则上算法可以用任何形式的___________来描述,但最常用的算法描述方法还是___________。

四、简答题(本大题共3小题,每小题4分,共12分)

1.DOS将命令分类的主要目的是什么?其中外部命令以什么方式存放于何处?

2. 简述计算机在数据处理和过程控制应用方面的特点。

3. 汇编语言的特点是什么?用汇编语言编写的程序有哪些优点?

五、程序题(本大题共2小题,共11分)

2. 已知某单位当年的总产值,若年增长率为10%,问多少年后该单位总产值翻一番?根据上述题意,用BASIC语言编写计算程序。

}

最近使用了一下wps的宏本地客户端功能进行了数据查询,与vba相比感觉还是比较好用的。(所谓本地客户端就是指单机使用运行的wps程序)

VBA因为长时间的发展,胜在功能比较强大,支持一些ActiveX对象和WindowsAPI的调用。但是缺点也很明显,一是安全性不够好,一些木马和病毒经常利用这个脚本强大的功能,二是兼容性不够好,换台电脑或者换个MSOffice版本,很可能就出错了。

WPS JS宏也叫JSA,去掉了VBA一些对象和windowsAPI调用功能。其他的方面,JSA官方开发文档的原文是:“WPS宏编辑器集成了一个V8 引擎的 JavaScript 运行时,支持大部分ES6语法,因此宏编辑器支持JavaScript 标准内置对象,注意,JS内置对象和浏览器的内置对象是不同的,WPS宏编辑器集成的是JavaScript 运行时,而不是浏览器,因此WPS宏编辑器不支持浏览器的内置对象。”,因此,JSA不必太过考虑兼容性,如果会一点js语法的话,上手会很快。

下面从零开始学习这个非常有用的工具,全程以表格的使用为例。

首先,打开wps,新建空白表格,进入【开发工具】菜单。如图1.1。

我们先定义一个自定义函数,测试一下:如图1.2

可以看到,这个IDE还是比较好用的,录入代码时有提示,并且键入(){}"" '' 等这些成对的英文符号时,只需按一个就行,另一个自动补全。光标自动的定位到中间。

使光标在函数体中间,点击运行按钮,弹出"hello world"的对话框。如图1.3

下面,把代码改成如下的样子,即在每行的语句结束处加上“;”这个英文分号,点击运行:

可以看到,能成功运行。

说明JSA代码语句分割可以用英文分号,也可以与vba一样用换行分割

接下来把代码改成如下样子:

运行后如图1.5,提示 “ 语法错误:函数外不能使用赋值表达式,变量初始化和函数调用。”

都与图1.5的错误差不多:即JSA 不能在函数体外定义常量和变量

既然不能在函数体外定义常量和变量,那么只能曲线救国,结合表格在需要的时候使用函数定义常量和全局变量。

}

我要回帖

更多关于 用友提示未设置对象变量 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信