摘要: 今天忽然发现wps的js竟然可以用,不收费了,激动异常,立马停下手中的工作,开始百度js相关的教程。对于一个编程小白来说,前期一直在自学ms的vba,勉强入门,但一直深入不了,并且现在公司办公使用的软件,基本上已经被wps取代了,就是用vba解释个小问题,发给其他同事,也没法使用。今天,js免费了, 阅读全文
posted @ 2021-10-21 09:16 NAMEISFUCK 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一、简介 从 WPS 2021 版本开始,WPS 正式支持使用 JS 作为宏语言,官方称 JSA(报错时,用得就是这个名称),亦即 JS for Application 的缩写。 根据官方文档(https://open.wps.cn/docs/office)中的介绍,WPS 内嵌了一个 V8 引擎的 阅读全文
posted @ 2021-10-21 09:12 NAMEISFUCK 阅读(2793) 评论(0) 推荐(0) 编辑
摘要: 使用数组时,出错是很容易的。如果你试图给数组赋予比声明数组时更多的成员的话,VBA就会显示错误信息“下标越界”。 图7-4 该错误出现于试图访问并不存在的数组成员 假设你声明了一个包含6个成员的一维数组,而你却试图给第八个成员赋值,当你运行该过程时,VB无法找到第八个成员,所以显示错误信息。点击调试 阅读全文
posted @ 2021-07-21 18:31 NAMEISFUCK 阅读(916) 评论(0) 推荐(0) 编辑
摘要: Array函数 Array函数允许你在代码执行中间创建一个数组,而不必事先确定其大小。该函数总是返回一个Varant数组。使用函数Array你可以快速地将一系列数据放置在一个清单里面。下面的过程CarInfo创建了一个叫做auto的固定大小,一维的三个成员的数组。 1. 在当前工程里插入一新模块,重 阅读全文
posted @ 2021-07-21 18:30 NAMEISFUCK 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 既然你已经知道了如何有规划地产生一个清单(一维数组),是时候仔细看一下如何使用数据表了。下面的过程产生一个二维数组,储存国家名称,货币名称和交换汇率。 Sub Exchange() Dim t As String Dim r As String Dim Ex(3, 3) As Variant t = 阅读全文
posted @ 2021-07-21 18:28 NAMEISFUCK 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 现在要执行一些例如填充数组或显示数组成员的任务了,你在第六章里学过的好些个循环语句(参见For…Next和For Each …Next循环)就变得非常方便了。现在是时候将你所学到的技巧结合起来使用了。如何重新编写FavoriteCities过程,让每个城市名称在不同的信息框里显示出来?下面显示的过程 阅读全文
posted @ 2021-07-21 18:27 NAMEISFUCK 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 声明数组 因为数组也是变量,所以,你必须用声明其它变量的类似方法声明数组——使用Dim语句。当你声明一个数组时,你便设定了该数组储存数据所需要的内存空间。我们来看看一个数组声明的例子: Dim cities(6) As String Dim daysOfWeek(7) As String Dim l 阅读全文
posted @ 2021-07-21 18:25 NAMEISFUCK 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 在VB里,数组一种特殊的变量,代表拥有相同数据类型(字符串,整型,货币,日期,等等)的一组相似的数值。两种最通常的数组是一维数组(清单)和二维数组(表格)。有时,一维数组被称为清单。一维数组或编号清单的例子有:购物清单,星期名称的清单或员工清单。清单里面的每个值都有一个索引。下面是一个含有六个成员的 阅读全文
posted @ 2021-07-21 18:23 NAMEISFUCK 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 1、VBA数组的定义方法 下面是几种数组常用的定义方法,一维数组的定义、二维数组的定义 直接赋值定义、调用Array函数定义、调用Excel工作表内存数组 ''''''''''''直接定义给数组赋值 '一维常量数组的定义 Sub arrDemo1() Dim arr(2) As Variant '数 阅读全文
posted @ 2021-07-21 18:16 NAMEISFUCK 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 摘自:https://www.cnblogs.com/mq0036/p/4236266.html VBA中默认使用ByRef。ByVal的意思是按值传递参数,因为是按值传递,这个参数在过程里面的值有变化的话它影响的范围只是在这个过程里面。出了过程就没有用了。而ByRef是按地址或者说按引用传递,传递 阅读全文
posted @ 2021-07-03 15:04 NAMEISFUCK 阅读(455) 评论(0) 推荐(0) 编辑