w p s x l v b 一红,实现多条件日期段查询的原码分享。大家好,今天的话我们分享一个以下 v b 红呢实现日期段查询汇总的一个案例的一个原代码, 这个案例呢,是在我们啊直播期间哈讲一个案例啊,直播课讲的案例,所以说大家如果说想每天看我们直播课呢啊,可以晚上九点啊,之后呢关注我们直播间。 好,那这时候我们看一下整个原代码,那实现的效果是这样的,比如说我们这边哈去输入产品名称及日期段的时候呢,点击查询啊,可以查询到呢哈,哎,当前某个产品呢哎,在这个日期段内呢哈一个销售情况 啊,当然哈,我们这里哈既可以指定日期段,也可以不指定日期段,既可以指定产品,也可以不指定产品,比如说啊,我不指定产品啊,可以查询到哈这个日期段内的哈所有的数据, 实际上这样就实现一个日趋段,一个查询盘点有效果。好,那我们来看一下整个的原代码,点开这代码有点长哈,我们稍微给大家看那个拖的长一点,我一点点的给大家解释一下啊, ok, 好,在这个执行当中呢,首先是干什么?首先是我们在查询之前将原有的表格数据哈先清空啊,这里呢用了一个动态清空的方法。 好吧,那整个代码这个日期的查询啊,都是运用到我们下方啊 vb 第一季当中的一些知识啊, ok, 那第二个的话是提取条件啊,提取条件这里的话主要是提取哈当前要查询这个条件,对吧? 那下面这几步呢哈,就是说一般啊,比如说还是什么呢?哈,用到一些动态获取行号之类的,比如说动态获取这个区域,是吧?然后最主要是什么呢?最主要是这里啊,这里哈在我们去查询的时候呢哈, 分了两种情况,一个是呢哎,按日期段去执行的时候,是吧?一个是呢哈,不按日期段去执行的时候,也就说我们这里,哎,如果说我们提取到的这开始日期结束日期呢?哈,不等空的时候说明要按什么要按日期段条件去执行是吧?然后这里呢?哈,哎,在我们用的是一个循环单元格的方法 啊,这个循环的话就是什么呢?比如说我们要查询什么?查询销售表里,呃,就是我们旁边这个销售表里的数据啊, 咱用销售表当做数据的时候呢,我们这里实现是循环这个日期列凡是在这个日期段之内的是吧?啊?日期段之内的,并且此时哈等于这个产品的满足哈这三个条件哈,按一二三三个条件是吧? 掌握三个条件呢,然后把这个区域呢给他复制到我们这个查询表章上去就可以了啊,基本上就这样一个原理啊,所以说大家要掌握这个写法的话 啊,还得有这个未必的一些那个基础能力,好吧?好,然后接着看哈,那这是这一段是吧?这一段,然后这里哈分了两种情况,一个是指定产品和不指定产品有对应于哈我们这个查询条件,这里 查询条件的时候就说我们这边有没有指定产品好,那同样道理在什么呢?哈,在这个不指定日期段的时候呢,也分了两种情况,比如说不指定日期段的时候呢啊,这边一种是有产品是吧?一种是没有产品 啊,这个多条件查询的一个。嗯,算是一个比较经典的案例啊。啊,主要运用的哈,还是我们 v b d g 当中的知识啊,整个原码是这样的啊,整个表格结构是这样的,大家可以记一下啊,然后原码是这样,你们如果想练习的啊,可以截个图试去试一下。 好,就这样啊。好,感谢大家观看本节视频啊,可以多关注和点赞我们的视频啊,下期再见。
粉丝11.7万获赞36.2万

今天我们来讲 wps 红的第一节课,录制红和修改代码。第一步,在开发工具选项卡中点击录制新红按钮,在弹出的窗口中点击确定。 第二步,选择 a 一单元格,输入内容,按键盘上的回车键,然后点击停止录入按钮。 现在一个简单的 wps 红就录制好了,下面我们来使用这个红看看效果。我们先清除单元格内容, 在开发工具选项卡中点击 js 红按钮,在弹出的窗口中点击运行。我们看到现在单元格中已经自动录入了我们之前录制的内容。 在开发工具选项卡中点击 wps 红编辑器,我们就能查看和修改代码了。我们看到代码窗口中有很多行代码, 但我们只需要看第七、第八和第九行代码即可。第七行代码是选择 a 一单元格,第八行代码在所选单元格输入内容,第九行代码选中 a 二单元格。 现在我们手动插入一行代码看看效果。复制第八行代码,粘贴到第十层,将里面的一、二、三改为四、五、六。回到表格中,清空表格内容,再次运行 js 红,我们看到 a 二单元格中已经自动输入的内容。

wps 来写第一个程序代码,同时按下键盘 out 加 f 十一,进入 wps 红编辑界面,插入一个模块,输入以下代码,第一句话,定义一个变量 text, 把一句话每天进步一点点复制给变量 text。 第二句话,把变量 text 传递给函数 alert 作为参数, 点击运行,也可以按下键盘 f 五键, wps 表格会弹出一个窗口,窗口上输出的内容正是每天进步一点点。

本节课我们介绍一下如何在 wps 当中启用 js 红。我们以 wps 表格为例, 当前我们创建了一个工作部,在当前界面当中,我们切换到开发工具选项卡, 此开发工具是为二次开发者提供的工具,如果 wps 内置的功能无法满足用户的需求,则用户可以通过使用此工具对 wps 功能做拓展开发。 wps 支持 vb 和加我 script 的两种语言,因此我们可以在开发工具选项卡下面最右侧的这个按钮上进行两种开发环境的切换。我们可以通过最左侧的这个按钮来识别当前的开发环境,如果显示的是 vb 红, 则是微粒开发环境。此时我们尝试切换这个时候最左侧的这个按钮,他的提示文字变成了 js 红,也就是加我 script 开发环境。我们简称 js, 表明此时是 gs 开发环境,我们推荐使用 gs 开发环境。如果我们需要将 gs 开发环境设置为默认的开发环境,则可以通过点击文件菜单, 再点击选项,再选择仕途。在右侧最底端,我们勾选默认 js 开发环境, 确定以后,在新建工作部时,他末日的开发环境就会变成 gs 开发环境。接下来我们简单说一下使用 gs 红进行开发的优势。 gs, 它的全称叫做家务 script, 是当前非常主流的开发语言,有着简洁、灵活、快速的特点。将它作为 wps 二次开发语言,能够更高效的完成用户的开发需求。 接下来为大家演示一下 js 红的使用场景。第一个例子,我们希望批量的生成工资条, 我们这里准备好了一张工资表,当前有十个人的工资记录,如果我希望将这十个人的工资记录分别生成工资条,我们可以通过点击生成工资条按钮进行生成。我们尝试一下点击生成工资条, 此时我们可以看到批量工资条生成完成,该按钮关联着对应的一段 gs 红代码。接下来我们再举例说明第二个案例, 快速将当前工作部下面结构相同的这些工作表合并到同一张工作表。这里我们没有使用按钮,我们直接通过开发工具选项卡在最左端选择 gs 红。 这里我们已经写好了一个合并工作表的代码,可以直接点击运行。 此时我们将业绩表当中的所有工作表数据合并到工作部,并且在最后一列显示了每条记录来自于哪张工作表。如果我们要查看一下我们所编写的代码,可以通过点击 w 偏死红编辑器,此时看到刚才我们运行的这段代码。我们写的这段代码可以适用于任何结构相同的表格进行合并。 接下来我们简单演示一下如何在 wps 当中编写运行 gs 红代码。我们将光标切换到开发工具显现卡,然后点击 wps 红编辑器,或者是按快捷键艾特加 f 十一键。 此时我们切换到了 wp 四红编辑器,他会默认创建一个模块模九 a, 在右侧代码窗口则可以编写红代码。 好,我们简单的编写了一个红程序,接下来介绍一下当前红代码的结构。最前面的 faction 是关键字,这是一种固定写法,红代码在最开头都要输入该关键字,注意大小写,该关键字全部为小写。在 faction 的后面, 我们再输入自定义的名称,然后在其后面接一对括号。小括号的后面再接一对大括号,这是左边的大括号,这是右边的大括号。 在这一对大括号之间,我们编写正式的代码。当前这句代码表示的是使用消息框来显示。你好, js 红这段文字。接下来我们开始运行,可以通过点击顶端的运行和按钮, 此时弹出消息框,并且显示文字,再点击确定结束代码的运行。好,本节课关于如何启用 gs 红,讲解到这里。

本节课我们讲解一下开发工具选项卡下面录制新红这个功能。首先说明一下录制新红这个功能他的作用,此功能适用 gs 代码记录用户对应用程序的操作, 也就是说当前我们在软件上的任何操作,它都可以用 gs 代码记录下来。接下来我们演示一下如何使用录制新红这个功能,它分成三步,第一步,录制红,第二步,停止红。第三步,调用红。 首先我们来看一下第一步的操作,录制红。在录制红之前,我们确认一下当前是否是 js 编程环境,如果录制新红上面这个图标显示的是 js, 证明是 js 开发环境,如果不是,那么我们可以进行切换。此时录制新红上面没有 gs, 我们再切换,出现了 gs 图标,表示是 gs 开发环境。接下来为了让用户看到我们在操作时所产生的代码,我们调出 wps 红编辑器, 调整一下 wps 前端和编辑器的显示比例,以方便观看。 调整好左右的仕途比例之后,接下来开始正式录制新红。在录制新红之前,我们说明一下本次录制新红的目的是在每一行工作 记录上添加工资条表头,所以首先选择要进行操作的单元格区域。接下来点击录制新红。 在弹出的对话框当中,我们可以对陆志宏的相关选项做设置,比如说宏明的设置, 他默认为马克尔一,如果第二次录制则显示为马克尔二,第三次显示为马克尔三,以此类推,这里使用他的默认设置,然后点击确定,大家注意观看我在确定时右侧红编辑器他的变化, 此时在右侧红编辑器当中,在代码下面自动创建了一个新模块,并且在右侧代码区当中显示了关于陆志宏的相关信息,比如 比如说录制的用户录制的时间,并且在下面自动创建了一个马克一过程。等一下我们在 wps 当中操作的时候,对应会在当前这个过程的这一对大括号之间自动产生代码。好,接下来我们正式开始录制, 本次录制我们需要点击使用相对引用,对于使用相对引用功能,我们会有专门的视频做讲解,本节课不详细做说明,接下来开始操作, 请注意此时我们所做的每一步操作都非常关键,所以我们操作时必须严谨。接下来我们的目的是将选择的工资条表头复制到序号一和二之间,它的本质就是跟第二条记录做表头,因为第一条已经有表头了, 我们这个操作实现的是插入复制,首先按住 ctrl shift 键,然后鼠标指到底端选择的这个区域的底端,当鼠标成黑色十字箭头之后,按下鼠标左键向下拖拽,此时虚线出现在序号一和二之间, 首先松开鼠标左键,再松开键盘上的快捷键,完成操作。在右侧红编辑器当中,我们可以看到在大括号之间产生了代码,这个就是刚才我在做这一步操作的时候所产生的代码。接下来我们停止录制, 录制完成,录制红完成之后,接下来讲解如何调用录制的红。第一种调用方法直接在红编辑器当中调用,首先我们选择要 复制的工资条表头,然后光标定位到马口一这个录制的后,然后再点击运行, 点击一次,复制一次,当前有多少个人的工资条就需要点击多少次。 接下来我们再讲解第二种调用方法,使用 gs 红这个按钮。首先同样选择要复制的工资条表头,然后点击 gs 红,此时我们可以看到马口一,也就是右侧红编辑器当中录制的这个马口一, 我们选择马口一,然后点击运行,此时运行一次,如果想再次运行, 则继续点击,这是第二种调用方法,接下来我们讲解第三种调用方法, 可以通过绘制一个按钮或者是图形来进行调用。本次演示我们通过绘制一个图形来调用,在插入选项卡下绘制一个形状,绘制一个圆角举行, 然后指向图形,点击右键。在快捷菜单当中,我们选择指定红,将 mac 一这个红指定给当前这个圆角举行,点击确定, 此时我们选择要复制的工资条表头,然后单击图形运行一次,运行两次,运行三次,直到完成每一个人工资表头的复制。刚才我们演示了开发工具落 录制新红他的使用方法,接下来我们讲解一下录制新红他的一些优点和缺点。他的优点主要有两点,第一,录制红时只需要用户做基础操作,这 s 红带吗会自动生成,这比其他不带录制功能的编程语言具有更多的优越性。 第二,当要查选某个操作对应的 gs 代码时,可以通过录制红迅速获取。 接下来说一下他的缺点,主要有三个,第一,并非所有的操作都能产生相应的代码,也就是说有的操作他可能不能产生对应的 gs 代码。 第二,录制红时通常会产生一些荣誉代码,也就是录制时所产生的代码有可能不够精简,会产生一些多余的我们并不需要的代码。第三,录制 制红所产生的代码不能做判断、循环、交互等处理。比如我们录制的复制工资条表头,由于无法录制循环功能,所以无法实现运行一次,则将所有人的工资条记录复制完成, 只能够实现一条一条的复制。在后面的课程当中,将会讲解如何在 gs 代码当中做判断、做循环等处理,已达到制冷批量的处理数据。好,本节课关于录制新红的讲解到此结束,再见!


有粉丝提出这么一个问题,在 wps 当中可不可以写一个用 gs 开发环境的一个查看代码, 我们看一下这个在 w p s 当中,它是有两种开发环境,一种呢是 g s 开发环境,也说用的是 javascript 代码,另外一种呢是 v b 环境,也就是说用的是 v b a 代码。 那么在这里的话,在开发工具啊下面有个切换到 v b 环境,点一下切换到 v b 环境之后,就是说我之前那些 v b a 代码就可以去使用,如果说你没有这个 v b 这个环境的话呢,之前我那些 v b a 代码它是不可用的, 因为在 wpad 当中,他默认的话基本上就是打开的是 j s 开发环节,比如说他必须用 j s 的代码 来进进行解决,需要注意这一个问题。那么首先的话我们来看一下这个 g s 代码,这里我给整理好了,还是一样,就是这里我们去拆分十二月份的工作表,拆分成单独的 excel 文件, 在这一个开发工具下面,我们点击这个 wps 红边机器,或者你用快捷键也是一样的,就是奥特加 f 十一, 我们点开之后的话呢,我们把这个代码我们给他贴过来,代码的话呢都会放在粉丝群,需要的话可以领取就可以。然后的话我们还是一样,我们 nf 五或者呢你点击这里有个运行 这里的时候,他会提示红名称,我们就选择这个拆分工作表,然后点击这里运行, 提示这个拆分完成,就是已经拆分完了,然后我们点击确定拆分之后的文件在哪里去看呢?就说你这一个总表发在哪里就去哪里看, 那我们看一下这个是总表所在的路径,下面的话呢?是刚才用代码拆分出来的十二个月份的工作表, ok。


大家好,欢迎大家观看 wps 杰斯宏入门道放弃教程,我是本次课程的主讲老师曾贤志,今天我们学习一杠二课 如何使用 g s 红代码来操作 w p s。 表格。所谓的 g s 其实就是 javascript 这种语言,我想大家应该也听过,这是一种前端语言, g s 红的根本目的就是使用 javascript 这种语言来控制我们的 w p s。 表格, 那么 w p s。 表格的代码的话,我们就俗称 a p i。 所以本套课程既要学习关于 javascrip 的相关代码,又要学习关于 w p s。 表格的相关代码,那么这样子的话才能够处理好我们的数据。这节课的话,我们就来演示一下如何使用 javascript script 这个语言来控制处理 w p s。 表格的数据。比方说下面的这个代码就是一个非常典型的使用 deviscript 这种语言来控制我们的表格,在这些代码里面的话,这三行就是跟 表格相关的代码,这句就是新建工作部的意思是吧?这句呢就是保存工作部,这句呢?关闭工作部,这三个都是跟表格相关的一个操作,所以这三句话的话,其实就是我们上面这里所说的是关于 控制操控 w p 四表格的相关代码。而我们的 javascript 是哪一部分呢?就是这个否语句,然后里面的这个 rung, 这个也是属于表格里面的东西,也就是 说用我们的这种 four 这个循环语句来读取这个单元格区域的数据,读取出来的数据的话,作为我们新建工作部之后保存的这个名称,我们可以给大家来演示一下,看对不对?如何来做呢?我们这里好,我们切换到一杠二这个 工作部,然后呢我们选择开发工具,再选择 wps 红编辑器,这样子的话就可以切换到 wps 红编辑器,在这个里面的话我们就可以编写代码, 可以点击插入,然后呢选择一个模块,这个时候的话末九 a 就可以在右侧这里编写代码。编写代码如何来编写呢?你首先的话我们看一下这里,首先的话把它在这个上面框架给写好, function test, 那么在这个里面的 focus 要用下面的这个是吧?然后呢这个 focus 的话,它是固定写法,后面的就随便你了。比方说这里我们叫做批量创建工作部,也可以叫做批量 批量创建工作部,这就是我们整个过程的名称,大家看一下,只不过在这里我写的 test, 然后在它的后面给它加一个,加一对小括号, 小括号后面的话我们加一对大括号,也就是说所有的代码就写在这一对大括号之间,所以我把它换好,是吧?这样子代码就在这中间, 那么大家看一下对不对?好,我们先来看一下关于操作表格的相关代码,比方说第一个叫做 workbox 点 add, 那么我们比方说在这里来尝试, 这下写个 bark box, 这是表示工作部集合,集合,下面来创建一个工作部,是吧? add 这个方法,然后呢 加括号,括号里面我们暂时不要参数,是吧?这个时候一句代码写完,我们在后面加一个分号就可以了,我们可以运行一下代码,是吧?把光标定在这一个代码的某某一个位置,然后点击这个运行, 大家注意看一下是不是马上就创建了一个工作部,对了,好,创建工作部这部我们做好之后的话,第二部干什么?在这里大家看一下,是不是我们就要 保存工作部这个里面写的 active workbook? 好,我们在下面比方说再写个 active workbook, 好,这是 是他,那么这个意思就是对我们的活动工作部进行一个保存,这个对象进行一个保存, save us, 另存,另存的这个另存的位置是什么?你可以给他指定一个啊,我们指定在哪里呢?比方说我们指定在 桌面上,桌面上的某一个位置,我临时来创建一个,我写个 a、 b、 c 吧,随便写个 a、 b、 c。 然后呢我们双击打开这个位置啊,大家注意看一下地址栏里面的这个位置,就是我们要保存的位置,我给他复制这个路径, 然后到我们编辑器里面,把这个路径放在一对双引号里面,然后保存的时候我们保存什么就保存。比方说我随便写个 demo, 点 x, l, s, x, 然后保存之后的话,我们 是不是就关闭好,所以这个时候的话,最后还要写保存之后把它关闭,那么我们就在这个里面写个 active workbook, 点儿 close, 哎,把它关闭 好。这是第二句,第三句,那么是不是有三句话了?这三句其实都是跟表格相关的代码,跟我们的 javascript 是没有关系的,暂时来说是没有关系,我们一句一句的运行,来看一下对不对?把这个 a、 b、 c 文件夹打开, 然后看一下它能不能够保存到这个位置。那么怎样一句一句的运行呢?你可以在它的前面加一个断点,这样点一下,然后按一下 f 十一,然后就可以开始看到没第一句这个键 箭头的位置就是马上要运行的代码的一句,然后创建,是不是这就创建了一个,在这边创建了一个工作部,这个工作部的话就成为了活动工作部,也就是刚刚创建的这个工作部成为了活动工作部,我要对活动工作部来保存,那么来试一下, 保存之后,你看一下,好像没有问题,但是这里也又没有保存出来,然后再关闭看一下 啊,看一下在这边是不是,哎?那个被关闭了,然后这边呢?哎,这边没有出现,就是代码都运行完了,为什么没有出现呢?我们可以再来试一下点运行一下 说,但是他说又存在了,那么问题在哪里呢?问题我们指定的这个路径的话,它是不对的,然后呢 它保存到了一个默认的位置去了,我们来看一下 demo 里面,它应该是不是保存到这个里面去,好保存到这个里面去了,也就是说它并没有把这个当做路径,你看到没? 当做名称了,也就是说从 user 这里开始,从 c 盘下面,是吧?他把这个整个当做一个名称,所以这个路径不对,那么这个路径的话要 加倍给他,那么这样子的话才表示落井,否则的话这个只有一根斜杠,他有特殊的意义,两根斜杠的话才表示什么样?一根斜杠其实 是前面这个对后面这个进行一个转移,把它转移成具有普通意义的这种斜杠,就形成了一个真正的路径了。好,那么这个时候我们再来运行,来看一下, 看到没?诶?这个时候才真正出来了,所以我们知道问题在哪里了,那么接下来的话我们要循环怎么办?好,这个时候我希望这个样子, 就是把这个里面的 a 二到 a 十二这些单元格的这个值作为保存的时候,他的这个什么名称,有多少个名字,他就新建多少次,就保存多少次,关闭多少次。好,所以我就可以这个样子了,直接写个 range, 然后呢把他的 a 二单元格到 a 十二单元格这个区域的值给他什么样循环出来。那么直接来个 value, 获得他的值,获得他的值之后把这个单元格里边的每一个值给循环出来。我们来看一下这个循环语句他是怎么写的? 在上面是不是把它循环出来啊?付给一个变量,这个变量名称,他就会获取到这个区域的每一个单元格,这个区域每个单元格的值 他会获取的,所以他的写法,完整的写法,这个时候应该是这个样子,我们先写在上面写 go for, 你可以这么来写 let 名字,然后 of 好。哦。为什么?就是循环哪些?就循环这个单元格区域里面的值, 好在后面给他加一对大括号,大括号里面我们就放我们刚才写的关于工作部的操作,哎,这个样子的话就成功了。然后保存的时候我们保存什么,我们就把 这个位置,这个位置 dem 换成什么样,从这个单元个区域取出来的每一个值,每一个值付给名字了,这个付给这个变量了,所以我们在这个里面加一个双引号,加加在中间连接一下,连接谁,就连接我们刚才这个名字 好就可以了。好,接下来的话我们一句一句的来执行,看一下断点设置在这里面,然后呢按 f 十一一句一句的来。首先大家看一下第一个 监视窗口局部变量,这里是不是看到没循环出来的第一个指是什么?达文西,也就是达文西,然后呢新建,新建之后是不是就新建好了?然后接下来该保存,我们看一下他能不能够成功保存,保存是不是就出来了,然后再关 关闭,对,看一下这笔是不是就关闭了,然后第一次打吻系出来,是不是第二次循环。大家再来看一下又新建,新建工作不溜了,然后又保存,这个时候是至尊宝,也就是至尊宝,保存为至尊宝,看一下 是不是至尊宝,然后再关闭。我们来看一下关闭是不是又关闭了,以此类推。我们想把它运行完结束,然后 把这个断点给他取消,就是点一下,再点一下,然后点击这个运行完,我们就会看到他在不断的这个运行 好。运行完成之后,我们可以看一下在这个里面新建的这些名称,是不是跟我们这边的这个区域里面的这些名称 一模一样。对了,那么最后我们简单的看一下这段代码,其实这三行就是关于表格的代码,表格的 a p a 代码,然后这个呢? for 这一部分,那么就是 javascript 的语言, 然后这个的也是关于表格的相关代码,也就是说用 javascript 这个语言来来控制表格,所以这个代码的话是不是包括了两部分,一个是关于表格的 api 代码,一个是关于 javascript 代码。 好,这节课的话大概给大家讲述了一下他是如何运行的,就是如何用结实红代码来操作 wps 表格,如何用 加我 script 这种语言来控制 wps 表格。其实是这个意思,下节课的话我们才从最基础的开始给大家讲解,这节课只是做一个整体的演示。好,我们下节课再见。

wps 中怎样用 gs 代码合并工作不?首先我们需要建一个求红的工作部,在 wps 当中他是有一个专用的一个格式,有时 it 格式这个格式也可以,或者说你用这个 xlsm 也可以。 然后我们在 a 三单元格下,我们写一个文件路径冒号,然后 b 三单元格里的话呢,我们不要写内容,因为代码的话会把这个文件路径给它自动的在这里写上呢。 然后接下来我们需要插入两个按钮来执行这个代码的运行, 执行之前的话啊,我们需要先检查一下当前的所在的一个开发环境,我们点一下开发工具,我们会发现当前就是 gs 开发环境是可以的。 如果说你打开是这样的,你打开是这样的,是 vb 变频器,那就不可以的,因为这个代码是 gs 红代码,所以在 vb 环境下他是不可以用的,注意这个问题就可以。然后我们点击这里,我们切回来, 然后我们点击这个 wps, 我们一起过了快捷键,奥特加 f 十一,然后的话我们把这个代码我们给他贴过来,贴过来之后的话,我们 ctrl s 保存代码的话呢,我们都会放在这个粉丝群里啊,需要可以进粉丝群领取,然后保存之后我们就可以把它关闭掉了。 然后我们需要插入两个按钮,怎么去插入呢?这里在开发工具下有设计模式,我们点一下,在这里的话有个命令按钮,我们点一下这里,然后我们新建一个按钮, 然后我们改一下这个按钮的名称啊,为了方便去使用,然后我们首要右击,我们选择属性,我们在这个 caption 这里,我们去去写一个获取文件, 然后我们还是鼠标右击,我们复制一个出来,复制一个出来的话呢,我们作为一个合并文件,然后还是一样,我们改一下名车,在 cup 神这里我们把这个获取,我们改成合并, ok, 我们可以往上调一下, 这里我们需要退出设计模式啊,然后我们再点击获取文件, 他会让我们去选择你要合并的文件,那么这里的话,我们就去合并这三个月份的 excel 文件,我们点击一月份我,然后我们再按住 shift 点击三月份,这三个文件就选中了。或者呢你在这里 ctrl a 一样的权限,然后点击打开, 我们会发现啊,在这个 b 三单元格里,他会把这个文件录进来,我们给他识别出来了,然后我们再去点击这个合并文件, 他会帮我们去合并的。好,这样的话呢是已经合并完了,然后我们会看一下这三个月份的都已经合并完了,这日期格式不对的啊,我们改一下日期格式,我们在开始选卡当中,这里啊我们改一个日期格式, ok。

大家好,本期呢,我们讲一个用我们 vb 红代码呢来实现一个自动填充日期的一个案例啊,这句话主要学习一下,就是如何用红呢来填充些日期啊,以及啊生成日期的一些相关的知识。 那我们这里哈先做一个。呃,这个案例比较简单,我们就主要是呢让他啊这边输入这个年份啊,比如说这边有个年份,是吧?然后我们从这个单元格当中呢哈,我们加个边框哈,从单元格当中呢我们去输入某一个年份, 说到年份之后呢哈,他会默认啊,然后我们去插入一个形状按钮,插入一个形状按钮啊,比如说啊,这个就是一个形状啊,就插入一个形状,然后我们编辑下文字啊,就要生成,然后呢给他一个就能对齐。 那就说好。这里时候我比如说我输入二零二三年啊,我点一下,生成之后呢哈,他会默认哈,把二零二三年哈全年的日期啊全部生成到这里,是吧?比如说从这个一号一直生成到我们这个这个最后一天,是吧?十二月三十一号 这样一个效果,我们来试一下看看怎么写好。点开发工具,点开啊,点工具啊,开发工具为一变音器,然后这个时候呢哈我们插入一新的模块 写一下,比如说哈,这个就叫做这个自动生成日期了。呃,红的话就项目是吧,写个红名字就行了,点回车。那具体咱该怎么去实现呢?比如说哈,我们这里要写二零二三年是吧?写二零二三 时候,那这时候我们应该是不是知道啊,二零二三年的开始日期和结束日期呢,对吧?所以说哈,那这时候实际上我们就先声明一个开始日期和结束日期啊, 看日期很简单是吧?比如说我们这个地方的时候,他是二零二三年,那我们可以哈用一个日期组合的函数啊。日期组合函数是什么呢?是 dat 啊,在我们呃 excel 这个函数当中,表格函数中有一个 dat 是吧?嗯,可以设年月日是吧?年月日 啊,去组合日期,那在 v b 当中呢哈叫 date seria 啊,用法基本上是一样的哈,这个函数,然后年的话就写我们这个单元格。谁啊? b 四单元格月是吧?啊,开始日期肯定是一月一号开始的啊,一月一号开始的, 然后结束日期呢?结束日期就是 et 啊,这里哈,我就分别用两个变量啊,去给他承载一下。结束日期的话,我们还是哈同样用这个函数啊。结束日期是什么?是十二月是吧?三十日 啊,这个都是固定的是吧?我们只需要把这个年份哈用这个 b 四单元格的哈去给它承载进去就行啊,这样哈就得到了开始日期,结束日期,然后接下来事情我们通过 for 啊循环。 从哪一天循环呢?就是从开始天是吧?到结束天 two et 这样一个循环, 然后注意哈这边这个天数是一个变量,然后在循环过程当中呢哈,我们就把这个天数呢哈从这个 b 六一直填到什么往下去填啊,这个有讲究了是吧, 如何去填写呢?啊,可以这样啊,我们这里啊可以这样啊,比如说哈这边是日期上循环,这个 d 呢是日期,那这里面时候循环几次呢是吧?我们这里面哈用一个技术啊,比如说 n, n 加一 啊,就是循环一次是吧? n 就是一,循环两次, n 就是二啊,技术套路方法啊,大家只要记住就行。 好,那这和 n 就是动态的,那我们这里哈可以这样去复制啊, sales 啊,比如说那第一次的话是什么?是第六行,我们就从第六行开始哈,那这时候 啊,这时候哈 sars 啊,我们用这个单元格是表示是吧?那我们从哪个单元开始啊?正常是 b 六开始,比如说哈六是吧?啊?第二列啊,比如说这是 b 六啊,单元格是吧?那注意哈,这里时候 这个后面这个列数不变,是吧?第二列,但是前面这个六的话,他是要什么?要一个往上去填的是吧?不能光写六,所以说哈,我们这里正好啊,哎,我们有这个 ng 数了,我们可以改造成 n 加五, 比如说哈, n 是一的时候就是第六个是吧? n 是二的时候就第七个啊,这样就改变,然后他就等于什么呢?等于 d 就行了,是吧?啊?上面是循环的日期吗?循环哪个日期,这边就复制哪个日期就可以。 好,这样哈,我们就把这个日期就填写进去了啊,填写进去了啊,那这个地方的时候当然哈。呃,我们来试一下是吧?看行不行啊。循环完成之后呢?哈,我们再呃弹出一个框来, b box, 嗯,设置完成。好,我们来尝试一下啊,那这个红就写好了啊,那总 怎么去执行呢?点右键指令红,然后找到什么?这个自动生成日期,这个红。对,我们来试一下。哎,看到没有?此时可以看到啊,这边什么哎,生成完成是吧,日期这一块可以拖的宽一点啊 啊,就从一号一直就生成到我们整年的日期是吧,正好可以实现一个方便快速填充日期。 那我再举个例子,如果说哈这个地方指定的年在指定月呢,该如何去执行呢?大家可以可可以去考虑一下好不好? 如果说你有正确答案,你可以把你的代码啊去贴到我们这个评论区好不好啊?好,感谢大家的关注和点赞我们的视频啊,这个代码就是这样,你们可以去练习一下啊,下期再见。下方也有我们 vb 的课程啊,可以去学习一下啊,再见。

啊,最简单,哈哈,不是说最简单啊,最最最的什么呢?最基本的这个条件查询, 嗯, v b 的哈。好,欢迎新进来的粉丝关注哈。应该说是 for 是吧? for 循环查询哈,对, for 循环啊,调节上去。好,那我这样就做好了,是吧,我们来试一下,看行不行啊。 看一下哈,也就说哈,这是用 vb 来实现的,大家可能想了,是吧,这个地方也可以用 villecom 函数啊,但是啊,用 villecom 函数有一个问题啊,就是不管是用 villecom 函数,虽然说是一个查询函数啊,有些地方是不太好用的。怎么讲?比如说啊,查询数据多一点是吧,或者说是一律多查询的时候, 或者说是这个查询数据非常多的时候,如果你这里面很多函数公式就会变得非常卡,对不对啊?好,欢迎所有新进 f 的观众啊,我现在讲的是 vb 账号满目的知识,大家可以每。

w p s j s 红中也可以使用字典,并且比 v b a 中更简单。下面就用 j s 红中的字典为大家演示一下如何根据出入库记录表自动生成库存统计表。在开发工具选项卡中点击 w p s 红编辑器,打开 j s 红编辑窗口, 通过工具栏中的插入菜单,插入一个模块,在模块中输入这些代码, 点击按钮运行代码,看看运行效果。我们看到名称已自动去从库存也自动实现了累加,请看代码拿走,不谢!

wps 个人版是没有红的,点击开发工具,我们看到很多按钮都是灰色,如果想要使用红就需要安装插件。打开百度搜索 vivowps, 选择一个网站进行下载, 点击安装。回到 wps, 我们看到开发工具里面的按钮已经可以用了。点击 vb 编辑器,插入模块,随便输入一段代码,执行代码,发现没有任何问题。

当我们在前面的表格当中输入内容,数据就会自动填充到另一张表格当中,并求和的操作,你知道怎么完成的吗?秘密就是我们用到了红命令,红就是指令和操作的合集, 通过了录制红可以让表格完成重复操作,接下来我们一起来学习吧。首先在开发工具里找到录制新红,输入名称确认, 看到录制小红色正方形,说明已经开始录制开始要在输入表格就填充表格,点击 a 三单元格插入一行,确保每次输入都填充在空行,回到输入表复制, 再填充表格 a 三单元格,点击右键选择性粘贴数值转至确定在最后一个单元格,点击 输入等于 sum 函数,选择区域求和,然后鼠标回到 a 三单元格,点击小红方按钮,停止录制红。再来需要设置开始操作红的按钮,插入绘制一个形状,输入内容确认,调整字体大小, 点击右键设置指定红,选择我们录制的红确定。最后我们把需要的内容输入以后, 点确认按钮就会自动执行我们录制的红命令啦,你学会了吗?

哈喽,大家好,我是王班,今天给咱们同学这个讲解一下 wps 当中的缝模块怎么启动,那有些同学就会问,什么是缝模块,对吧?其实你打开一张这个 wps 或者一个色在开发工具这里的话,会显示一个缝的模块了,对不对?那么这里面就叫缝, 这个什么时候会用到?在这个学生注册注册一些学习的时候会用到,对吧?因为要编辑,那么这里的话,老师的话这边已经安装了一个新的模块,所以说咱们这个可以用,可以点击启用风。那有的同学如果你没有安装这个缝的话,初次打开是这样的, 出租打开,他是一个开发工具,对吧?这里的话他是灰色的,就是他表示无法启动,可能他会提示你要注册或者说购买会员之类的,对不对?那么这样的话 就有的同学说,哎呀,这个我这个住这个房,对吧?也要花钱,那是有点不划算了,对不对?好,那其实老师对吧,这边已经有一个方法去教他们同学,免费的啊,免费教你们就是 安装一个缝的模块,然后启用就可以编辑点这个启用缝就可以编辑了,是不是?你们一般的话是没有,没有这个插件的话是这个弄不了的,所以老师都把这边给你们, 嗯,下载了一个缝的模块,对吧? wps 的缝模块,老模块啊, 因为这个咱们 wps 有这个老版本和新版本,那么老师的话这个 wps 应该没安装多久,然后一般的话选择这个新的魔冠双击安装就可以了,然后呢,你把这个 当前这个哈一个四二,或者说咱们这个 wps 关掉,重新开启一下,他会你再打开你的这个学习注册信息,那么就他会提示一个启动缝就可以了,就这么简单,是不是? 好了,那如果大家需要这个咱们那个模块的,可以这个,呃,找私聊找我一下就可以了,这个是免费发给你的,好吧?好,这个在这里的话就谢谢大家啊,这个感谢这个关注啊。

编程语言的开发基础,那么这节课讲什么开发基础呢?主要讲解的是循环语句跟分支语句,那么这两类语句的话,对于我们自动化处理数据的话是非常的有用。 那么这节课的话,我们首先来讲第一个循环语句叫做无谓啊,我们首先来看一下,如果我要求打印数字一到十,如果没有循环语句,我们会怎么办?好,先给大家演示一下,如果没有循环语句,我要再立即窗口打印一到十的话,我们会怎么做呢? 那么我们可能会这么来做,是吧?就是首先你写个 v a r, 然后给一个变量,比方说给个零,然后呢就开始打听了,是吧? console love 开始来啊,把这个加号写在前面是吧?先加,然后再打印这个变量,再处理一个变量,然后我们是不是把它复制出来?十次,二三四五六七八九十, 那么来运行一下,看看是不是走一二三四五六七八九十,哎,就刚好合适。但是我们会发现 这个语句啊,他都是重复的,是不是?那能不能只写一条呢?就是让一个循环语句来重复执行这句话,执行什么呀?十次就行了, 行不行?哎,是可以的,那么我们怎么来做呢?好,大家看一下,我就先保留一句啊,我就在他的外面写个无谓啊,然后呢空格,我 暂时把这种结构给写出来,先写个 q, 好,那么这是什么意思啊?乌鸦,就是循环语句的开头,然后这个括号里面我们暂时写为 q, 就是他的条件,那么他的意思就是当这个括号里面的表达是条件成立的时候,我们就一直循环 他这个快里面的语句,如果不成立变成了 force, 就不再运行他快里面的这个语句。好,那么现在的话,我们其实是一直条件成立,我就把它放进去,我们来按一下 rf 十一,走看一下, 按一下 f 十一的话,一进来他就死机了啊,停不了了,你看未响应,那么这个时候的话就不好办,你只能什么样呢?在任务管理器里面,然后呢把它关掉,选择起来, 选择起来无响应的,这个结束任务好结束了是吧?好,我重新载入,所以你看我在运行之前的话,我先什么呀?保存了一下啊?先保存了一下,然后我们再来 这边。好,那么我们就必须给他设置一个什么样,什么时候停止的,停止的时机,这个停止的时机其实就需要一个什么样,我们前面学的比较运算这个条件应该怎么设置,就是这样来设置, 当我们的这个值小于等于一十的时候,那么就停止。所以这个时候的话,你要这么来 啊,这么来写他才可以,大家看一下是不是就可以了?那为什么可以了呢?而且你可以看到他把零也打出来了,我不想打零, 那么怎么办?你可以从一开始,是吧?你可以从一开始,从这写成一开始也行, 大家看一下是不是这个是怎么样运行的?为什么到十就结束了?按 f 十一,大家看一下效果,比方说最开始的时候是不是 这个 number, 这个变量它是一,然后一有没有小于十,有小于十,所以运行它这个块里面的语句只有两条,是吧? 第一句就是打印出来看到没?他现在就是一打印出来,然后累加了,开始累加了,是吧?累加到二,然后又开始上来,又来进行判断,看到底还要不要循环,那么要, 要不要二吧,二小一式的好,又要,然后以此类推,又哪家打印哪家打印哪家判断打印哪家 判断打印哪家,是吧?以此类推,一直到当他到什么样到十的时候。好,大家看一下,现在是十,十有没有小于十?没有,但是他是等于十的,所以条件又成立,还要打赢一次,再累加一次, 这个时候是十一了,十一的话终于不小于十了,所以这个条件肯定是为什么呀? first 那么结束是不是就跳出来了?那么你可以监视一下,那么我们比方说按 f 十一在运行的这个状态下,代码调试的这个状态下,我们给他添加一个, 好,重新来看一下,啊,是不是条件,哎?重新来这些先删除,看一下,是不是这些条件都是成立的,都是成立的,都是成立的,直到你看到这个 直他变成 fos 的时候,他就会跳出了,看到没?终于是 fos 了,然后跳出去,对吧? 好,这就是他的这个什么呀?乌鸦这个循环语句,他的写法,请注意,乌鸦是关键字,然后这个是他的条件,就是在什么情况下,就是当这个条件成立的时候,就一直循环他这个里面的语句,如果条件不成立了,就跳出这个循环,这就是他最基本的意思。

大家好,欢迎观看本期视频,本期呢我们来讲解一个以下未必红呢去用筛选查询的方法呢啊?去查询数据的方法, 那这个案例的话是我们直播课的时候啊,啊,晚上直播的时候呢,讲一个案例是吧?大家可以关注一下啊,每天九点半左右呢,会有直播课,然后 这里的话哈。哎,就说我们实现的是什么呢?实现的就上我这边去输入一些产品型号,供货商之类的,可以按照这些条件的啊,来执行一个什么呢啊?查询和筛选啊,那这里的话主要运用哈是高级筛选一个方法,当然哈高级筛选的话大家都知道啊,在我们这个数据 这边这个筛选的时候是有这个功能的,是吧?那为什么还要用 vb 来实现这个功能呢啊?这是因为哈,有时候比如说我们在做一些什么出库的系统管理表的时候,需要什么呢?需要在一些哈 啊,完成一些什么查询啊,对账之类的,是吧,那这时候的话就需要什么呢?一般哈,呃,就结合一些其他表啊,做综合表的时候呢,会遇到这种那个呃查询的情况,好吧,所以说我来把它讲一下,看一下这个查询呢该如何去实现,比如说哈,那我们来看一下 我这边哈去输入了三个条件,是吧?那这一块实际上就是一个条件区域啊,大家都知道哈高级筛选是什么?高级筛选的话有三个地方,一个是列表区域啊,然后呢是什么?然后是这个条件区域是吧?然后上面是两种执行方式,这样 好,那接下来呢,我们看一下用 vb 该如何去写这个红点,开发工具点开 vb 变音器,然后呢哈我们在我们这个新的模块当中哈。呃去插入一个什么呢?插入一个新的模块吧。啊?在新的模块中去写 好,然后这里我们写一下这个火名字,比如说就叫做什么呢啊?就叫做这个 vb 红的啊,筛选查询啊, 属于实战课啊,所以说呃会可能时间稍微长一点啊。那这个时候我们先看一下啊,那这里首先哈要确定几个事情,第一个啊,用微微也是一样啊。第一个确定什么呢啊?确定就是说获取啊,列表区域, 什么叫列远区域啊?就是我们整个要筛选的表格是吧?啊?我们看一下怎么获取啊?那这个地方的时候,比如说我们现在这个表格区域是哪里啊? 是从 a 十一到一个 n 是吧?往下啊? n 二十九,那这个地方的时候呢?这个区域的话现在是一个固定的是吧?那我们这个数据有可能还会不断往下增加,因此啊我们要动态获取这块区域怎么获取呢?我们可以用这样 方法啊,我这里啊就动态获取一下他的一个最后一行啊,上面一个变量叫一二是吧?啊获取一下最后一行啊,这里我就直接写了用一个啊, rostercoff 啊,就最后一个单元格往上找的形式 啊,这是一个套路代码,大家只要记住哈这句话就是动态获取什么呢啊?最后一行的行号就可以了,比如说从第二例啊获取最后一行的行号是吧?啊四二四是单元格的意思,所以说哈。呃学习这个的话啊,学习我们 vb 的话要有一定的 vb 技术啊,大家可以关注一下我们下方的课程。 ok, 好,然后接着看哈,这是获取列表啊,列表区域是什么呢?这边哈,我就声明一个啊,列表区啊,叫列表 ari, 设定一下它等于什么呢?它就等于我们这里的,比如说哈,是从几开始啊? a 十一开始, 一直到一个 n 是吧,去连接一二就可以,那这一块呢,我们就获取到了列表区域啊,接下来我们再看第二块,第二块的话我们要获取什么啊?筛选区域是吧?条件区域 好,全区,这个就简单了啊,这个就比较简单啊,就干什么,实际上就是这里的什么 a 五到 c 几啊, c 六是吧,这一块。 ok, 好,那这个地方我就直接啊。 嗯,当然啊,这个地方不设定不设计也可以啊,不设定也可以啊,直接写也行啊,我这边就用一个变量哈去给他承载一下啊。团结区域啊,直接就是什么?直接就是这里的 b 五到 c 六是吧,那直接写一个区域吧。嗯, 那你直接写这个单元格去也是可以的哈。 ok, 那第三步是什么?第三步就是执行高级筛选。 走进行高级筛选啊,可以,那怎么样去执行高级筛选呢啊,这里时候可以这样啊,我们呢哈高级筛选是什么呢?高级筛选是单元格的一个方法啊, range 是吧?哎, advance。 菲儿啊,这个就是高级筛选的一个写法,大家哈,如果不会写这个单词的话,你可以先用一个润纸把它引出来就可以了,然后哈后面跟上空格, 这后面有三个参数,那对应的是什么?第一个参数就对应的啊,他的方式是什么,对吧?就相当于哈我们高级筛选当中啊,给你看一下啊,数据高级筛选当中 啊,大家要用过高级筛选啊,应该能够理解,是吧?一个是什么?一个是在原有区显示结果是吧?一个是什么? copy 到其他位置,复制到其他位置啊,这个大家用过的话应该明白,是吧?什么叫在原有区,也就是在原有的这个地方啊,原有的表格上呢?直接筛选啊, 第二种形式的话是把它复制到别的位置是吧?比如说指定个位置筛选到别的地方,好吧?啊,也就是说哈,很明显我们这个是选哪一个呢?我们来看一下啊,再点个代码,我们看一下啊,这个地方选哪一个,很明显我们应该选择这个。嗯? exer 什么 fear 啊? inputs 是吧?这个第二个啊,不用 copy, 画笔的话很明显是复制到其他位置啊,所以说选第二个,然后后面的话跟的是复制到的位置,是吧?因为我们这个是不需要复制,所以说直接空着 啊,不是第三个哈,不是,这是第第几个了?第二个参数啊,第二个参数是什么?第二个参数就是条件区域吗?啊?条件单元格是吧?条件单元格是哪里?实际上我们就设定好这里哈,你实际上 直接写这个 a 五到 a 六也是可以的,是吧?啊,既然我设定了这个变量,我就用变量了啊, ok, 那后面呢?后面是复制到单元格 辅料单元格,因为我们这个是执行的是原有位置的筛选,所以说不需要空着,后面这个什么 unico unico 是什么?是要不要驱虫?好吧,我们这个就不需要驱虫啊。那这里后面两个参数可以不写。好吧,哎,这样越高越筛选就可以了, 那这里要注意一个事情啊。 ok 哦,这里还要注意一个事情呢,我们在设置这个列表区域的时候我写的是什么? a 十一是吧,应该注意哈,这个地方一定要从 a 十开始啊一定要从 a 十开始,为什么要包含表头的啊?高级筛选都是要看表头的是吧。所以说要从 a 十开始啊,注意一下这个地方也要追 好再检查一下啊。好了,可以了,那接下来我们来试一下看行不行。比如说,好我这边啊,我选择什么?我把这个七幺幺五先去掉啊。供货商,这个我先干什么?我先选择电脑和 a 一,我点筛选。哎,果然是吧,电脑 a 一的就过, 那光选电脑行吗?哎啊,光选电脑好像有点有,可以的是吧可以的,是不是电脑?嗯好,那么再加上一个供货商的,比如说我只想看七幺幺五的啊筛选是吧 啊筛选啊,注意啊,他点一次的话是什么呢?先显示全部是吧在执行。 ok 哦这边没有出来吗?检查一下 哦这边没有出来是吧?啊七幺幺五啊,写错了,不是七七幺五啊,是吧,有了吧有了。 好吧,没有问题啊,咱就再点一次呢,就显示全部是吧 ok 哦没有显示全部。那这里还有个问题是吧?你比如说哈,我这边筛选完成了我这边筛选完成了。那如何去显示全部呢?比如说我查询出来了,那这边哈。呃哦还少了东西啊好忘记汇总了是吧我们合计汇总还没有写 这一块就简单了可以用一个什么汇总函数对不对。 stop to 啊我们用一个一零九吧啊这个函数公式的话大家自己去研究一下我这里不介绍了啊从十一开始是吧就写个范围吧 ok 是吧把它复制这个呢函数公式也是是吧把它复制过来 ok 吧。啊可以的那这里有一个问题就是筛选完成之后如何去显示全部呢这边哈我们再做一个按钮啊 显示全部数据好不好写第二个红啊显示全部怎么去执行这一个呢。可以这样我们点开代码啊然后我们再重新我在上面写一个红吧。啊上叫什么就叫显示全部 好这个怎么写。非常简单就是当前表啊 active 是吧 active sheet 啊 shoe 啊。哦对 就显示所有数据就可以了一句话好吧就可以了然后呢哈我们再点击右键去指令下这个红 看看一下啊这个红在哪哦。嗯嗯放大一点啊放大一点找不到啊显示全部啊在模块三中。好吧来确定。好我们来试一下 可以的是吧啊这是全部数据的盒那我查询之后呢这是光电脑是吧 aa 型号呢也是可以的啊这四个对不对。嗯 aa 型号啊一个啊只有一个嘛。 呃我们看一下啊。嗯好对啊确实是吧啊电脑 a 一型号就这一个啊就这一个啊这没有问题的是吧。可以的啊啊再加上供货商呢也是行的是吧比如说我只想看七幺幺五 ok 这没有问题啊七幺幺五啊不是七七幺五七幺幺五可以。好吧,哎,这样哈,这个案例呢,就完美实现成功了,大家回头可以练习一下,这样的话就是整个的原代码非常简洁是吧?非常简单啊,所以说 vb 是好学习的哈, 欢迎大家啊去学一下。未必好,感谢大家观看,本期到这里,下期再见。可以多关注点赞我们的视频哦,忘记了。

朋友们好,你平时办公用的是 w p s 呢?还是呃微软的 office 呢?呃,我想很多人呃,有的呢,用的是 啊这个微软的 office 啊,后来呢,好多人呢,用的都是这个 wps, 可是在有的时候呢,我们不得不再用这个微软的 office, 为什么呢?因为,呃,这个 wps 呢,有的时候它不支持红, 就是说我们有的时候那个文档里边有红的话,那么他就不能用。嗯,我,我的电脑上,你看,我装了有这个 w, 有这个微软的 office, 另外呢,我也装了 wps, office 啊,这两种都有,嗯,咱们看哈啊,很多人认为这个支持国产软件呢,你就用 wps, 但是呢,到了这个有的那个文档里面有红的时候,这 wps 又不支持,那没办法,只好再用回这个微软的 office 啊。 歌红呢,是用这个编程的方法来做的一个东西啊,他需要这个一定的这个语言的支持啊。那么,呃,咱们看啊,举个例子, 我这有一个这个学籍信息,这个学籍信息呢,他有个模板,这是一个表格,这个表格,这个模板呢,我们看哈这个表格呢,他在这个使用的时候,我们 需要检查,点击这个开始检查,检查以后呢,这个表格没有错误,才能继续进行下一步的工作。那么在检查的时候呢,他就是用这个,如果用 wps 打开,那他就不能检查好,我重新把它打开一次试一试 啊,比如说现在呢,我们把这个打开了,嗯,我们想检查这个表格中是不是有错,我们就点开始检查, 这时候他会弹出一个无法运行啊,这个表格里的红,可能是因为该红在此工作部中不可用,或者所有的红都被禁用, 当然了,不是被禁用了,而是他这根本就不支持红,你点击这 wps 表格的开发工具,这里边这个红啊,录制红啊, 这个什么都不能用,为什么呢?因为他没有这个 v b, 没有这个 v b。 呃,在这里面这个其他的这些组件,复选框,文本文本框,命令按钮,单选选选项按钮什么呢?你在这里也是不能用的, 而如果呢,你呃把把这个用那个,按右键打开方式,我选那个。呃,用那个,嗯, 微软的 office, 那么用它打开就可以啊,我来再找一找, 我选 office 的这个 excel, 然后呢,我们点击确定 啊,这用 office 把它打开了,用这个 excel 把它打开,这时候我们点击检查,哎,这时候呢,它还是显示,但是呢,需要把这个 excel 选项里边,我们把那个信任中心哈。呃, 新中心设置 红,设置 g o 所有红,好,点击确定,再确定。好,我们把这个 关闭了,我们再重新打开,按右键打开方式选 mac soft office excel, 这时候我们再点击开始检查这个就可以了, 那么这时候他就可以检查数据教研可以上传了,是吧?啊,这就是因为他是支持那个红的,因为它里面呢有 v b, v b a 啊,那么怎样 怎样让我们的那个 wps 也能支持红呢?这需要下载一个组件叫 vba 啊,我们可以打开那个这个浏览器,然后呢,再 在搜索框里面输入 vba 搜索一下,然后呢这个 v b a 呢,它就能找到它这个 v b a, 它的 那个下载插件啊,这个输入的 vba 红红安装包 啊,他这个就是 vba 的这个安装包啊,这个你就可以下载 vba 安装包。七点一啊,这个你下载了以后, 哎,然后呢?呃,你就可以把它安装好在这呢我,那么这个 vba 它是个什么东西呢?啊?这个 啊,这个没有讲,讲的不不够多,我们看这个, 这个页面, v b a 独立安装包。 v 七点一,这个 v b a 呢?它的,它的全称是 viral basic for application, 简称 v b a, 是一种这个标准的红语言,是基于 viru basic for windows 发展而来的。 他和传统的婚姻不同,传统的婚姻不具有高级语言的特征,没有面相对象的程序设计概念和方法,而 vba 提供了面相对象的程序设计方法,提供了相对完整的程序设计语言。啊,这是 vba 一学习掌握,可以使用红记录器记录用户的各种操作,分析、 转换 vba 程序代码。这个呢,是 bba 呢,它是由 virubasic 发展而来的,与 bba 就相似的语言结构。从语言结构上讲, vba 是 vb 的一个子级,它的语法结构是一样的, 两者的开发环境也几乎相同。但是 vb 是独立的开发工具,他不需要依附于任何其他应用程序,他有自己完全独立的工作环境和编译链接系统。 bba 却没有自己独立的工作环境,他必须依附于某一个主应用程序。 呃, v b a 专门用于 office 的个应用程序中,如果 excel excess 的,在 excess 中可以通过 v b a 编写模块来满足特定的需要。一般来说,这个呃,这个微软的这个 office, 它上面它都是带有 v b a 的,我们不需要专门。 可是这个,对对,这个呃, wps 呢?他是他里面是不带这个 vba 的,所以呢我们需要下载一个,然后给他安装。呃,安装以后呢就可以用了,比如说我现在我已经下载的有这个 vba 了, 嗯,比如说我这个,哈,这个 wps vba 气垫仪哈,还有这个 wps vba 组件,这两个呢都差不多, 一个是七点零版本的,一个是七点一版本的,然后呢?嗯,我们可以双击打开这个来开始安装, 我们看安装以后了以后,这个能不能这时候呢? wps 表 呢?他现在呢?他能不能这时候他这个红了,什么东西能不能适用? 我们看这时候他这个按钮呢?现在啊,现在还不能,我们那个还是把那个已上传那个模板打开,我们看这时候检查 啊,这个还是不行,看来这个版本是不好。我们再看我的安装包里边,我们找那个 wps vba 这个组件,这是个七点零版本的, 双击打开,然后呢他就出现了这个 viral basic apple application 七点零啊,这个赛踏普, hello, welcome to the viral basic apple application 七点零,什么什么赛道不规则的啊?就是,呃,然后呢他就欢迎使用安装,然后点 next, 然后点 a agree, 我同意,哎,这个安装完成了,点 finish 结束,这就可以了。