粉丝2420获赞1.7万

各位朋友大家好,公寓善其事必先利其器,要编程就要有编辑器, office 软件都有自带 vba 编辑器,如果没有的话就需要重装一下软件。 vba 编辑器通常有以下三种打开方式,第一种,快捷键 out 加 f 十一。第二种,工作表名称,按右键查看代码。 第三种,点击开发工具 vba 编辑器。使用 wps 的朋友可以下载插件 vivowps 安装后就可以使用 vba 了。 没有开发工具选项卡的话,点击左上角图标,点击 xl 选项勾选,在功能区显示开发工具选项卡 x 二零一零及以上版本,点击自定义功能区,在自定义功能区勾选开发工具即可。 接下来说下红安全性的设置,点击开发工具红安全性 建议最好是选择禁用所有红并发出通知,因为未知的代码有可能对系统造成破坏。假如你所有代码都是自己编写的,为了方便,可以选择启用所有红。 最后勾选下边的信任,对 vba 工程对象模型的访问以后,我们打开含有红代码的文件,就会看到有个安全警告,点击选项启用此内容就能正常执行红过程了。以上就是今天的学习内容,你学会了吗?


表格中的多个 sheet 合并为一个表格中多个 sheet, 我们计划将资料汇总中的文件汇总到一个表格中,这个表格命名为汇总文件夹中的各个表格都有两个 sheet, 当然也可以按需要设置不同数量的工作博及里面的工作表数量。我们打开汇总表, 点击右键工作表,选择查看代码,输入我们准备好的代码,点击运行, 选择需要合并的文件夹,双击并确定。 可以看到代码编辑器内已经出现合并过来的工作表,关闭红编辑器后就可以查看表格内容了。表 表格合并完成 代码,具体内容在后方,需要的小伙伴自取。 我们再分享一个不需要代码的方法,直接在资料汇总文件夹中新建一个汇总表,选中所有表格,回车打开全部表格, 选择第一个工作博,按住 shift 键,点击第一个和最后一个工作表,就可以全选所有表。右键选择移动或复制,将工作表名称选择为汇总表格,位置选择一致,最后选中建立副本。 可以看到一月的两个工作表已经复制到汇总表中了。同理操作其他表的复制, 逐一完成所有表格的复制。

下面讲一个案例,就是按照模板,一个是批量打印,一个是选择性打印,基本需求是这样,这个数据表呢是原始数据,这里面我们没填全啊。 然后批量打印呢,就是安居年级班级,把对年级班级为关键词,把数据提取到这里面,就这样一个格式啊, 来看一下,提取到这个格式里面填好,主要是相当于这个格式比较简单,就相当于把表格相当于 word 里面,感觉感觉像分裂那种啊,分成两部分填写,保证一个打印区域,填写完就自动打印出来。 另外一个选择答应呢,就是填上年级,填上班级,然后呢就对应的年级这个对应班级,然后填到这个表盘来进行答应,基本需求比较简单,就这样。然后呢我们看一下代码,代码呢我们用了公共电量啊,公共电量是为了 对付有一个中间的一个过程,这个过程是两个都调用的,但是说对于这种选择性打印来讲,其实这下面这部分调用过程不是太好,大家可以根据需求去修改,只是做一个按理说明吧。这里面是一个第一个批量打印 拼了这一部分呢,是我们靠调用这个过程该的数据。首先呢这个数据里面我们设置的就是全体变量字典吗? 指点对象,然后呢这地方是 a r, 也是个全级变量,是获取数据表,就原始数据表的 a, 当前区域就是这个区域,这个里面有数据的部分。 然后最后我们是将年级班级作为关键词,把对应的好好读取 进去,读取到字典里面作为字典的字。然后下面呢就是我们对对应的班级进行处理,那么这个地方我们用微字,微字语句啊,这地方就是屏幕刷新这段没有使用了,放肆,放肆,就是你频繁要修改单一个数据,所有的放肆。这面一是 k, 这一句就是在每个关键词里面是一直都对应的一个年级,班级就是每个 k 就对应的年级,班级就一直。我们要在这张表里面打印的数据, 然后呢边这斯贝特之前我们讲过案例就是拆分,把对应的好好拆分出来。这个地方我们是将这张表 ct 第二行以下的区域,我们用克利尔啊,带着格式一块清空,用的是克利尔。然后这个地方是 我们取每一部分,这不分两部分吗?然后后面分两部分,第一部分他要放多少数据,我们除以二,然后用状呢是 四舍五入嘛,就是说我们习惯性一般是这段体验,如果他两个相等的话,两边的行数都是一致的,如果不相等,往往可能这面多也好,这面少也好,是这个意思,所以我们这边又让的提取了。然后下面就是一到 x, 一到 x 就是提取数据吗? 大家注意。然后呢 r 等 x 加接,就是从这个数组里面我们一次性把两部分数据都提取出来,一个是第接行,一个是二等 x 加接,如果这个二行小于这个数上去,也就是说 这个什什么意思?就是在 x 在他除以二的时候,不是整除的时候, 他会出现这种情况,如果整出两边相等的话,就不存在这个判断了啊。所以这个时候呢,我们有一部分是写左面写这笔,这部分就接等一到 x, 这一部分是写的这一部分,然后是 x 加接呢,写的是这一部分, 所以说我们两个同步,这面写的是左侧这一部分,让自己看起来知道这面是写的是右侧这一部分。七加二,因为行号从事第二行开始的,然后这是对应的列号,对吧?主要是看这个地方。 br 第二行开始的就对应的是 a r r 里面数据,然后下面就是写左侧,这样每一个写完之后,我们这地方是直接加边框的,这种加边框的方式大家可以录制红都可以看到。看一下这我们注视掉的 代码就是打印,对于当前移动区有所不用进行打印,因为我这电脑没需要打印,也没必要做这个测试。这地方就弯,这一部分代码就是完成的,是一个逐一的批量添加,批量打印,最后完成打印。下面这段代码就是选择性打印啊, 前面也是一样的,所以说我们这地方资源有点耗费啊,就这个只是用了同一个过程,其实都读字典,其实没必要呢,只要找到对应的班级,可年级就找到这部分,直接便利取这份就可以了,但是我们用了之前的过程,所以就这个靠他了。下面这份 基本代码都是一样,只不过这个 k 地方我们放一只也就变了,变了直接取年级和班级的值,然后下面的处理 就跟上面都是一致的,这没什么好说的啊。然后这个地方也是打夜幕处理了,这个我们就 模拟了吧。嗯,然后大家有兴趣可以自己处理看一下,基本上需求就是这样,也是相对比较简单。

在这个视频啊,我就耐耐心心的教大家如何去理解之前一个视频,我们是怎样子通过三 prodot 来实现了一个查找引用的?所谓未曾拿起,谈何放下?没有掌握,谈何取舍? 你一定要先了解数组之后再去了解数组在哪些方面有优势,哪些方面呢是没有优势的。好,我们直接开始啊,上节课呢,我们通过三 pro 的函数,对吧?写了三个条件相乘,然后呢,实现了一个功能,就是我们可以通过这里选择假,对吧?假的,语文是五十八,假语文五十八,对不对? 我们通过这个公式给他解决了一个查询用的问题,很多同学可能不了解,或者不知道其中的一个逻辑是什么,我们来讲一下。那在这之前呢,我们先回顾一下之前一个视频啊,三坡的函数跟数组擦擦边啊,我是通过这个视频啊,想大家可以把思维扩散到数组层面,那我们在这里呢,就讲 讲一下这个例子啊,之前讲过的这个例子等于什么?等于 q 乘以一乘以三,对吧?等于三 force 乘以二乘以二等于零,对吧? q 乘以三乘以一等于三,那三加零加三等于等于六,对不对?那这个呢,是一个单位数组,也就是啊,一列或者一行,这里呢是三列,对不对? 三列相乘,最后呢,他会变成一个什么?变成一个单列的,也就是啊,相同大小的三零三, 然后三破了的,把三零三加到一起而已,对不对?好,那么接下去讲,那这个例子呢,我给他缩小了范围啊,首先我们第一步是不是把这个啊,看他是否等于一个明确的一个名字,对吧? 这个呢,看他是否等于一个具体的一个学科,对不对?好,那我来操作一下啊,因为这两个呢,他是一个四行啊,三列的,那他们两个数组啊,进行判定之后相乘呢?他是一个四行三列的区域,就跟这个区域呢,是相同 红的,对吧?我选中这个区域,输入等于,然后呢,选择这个啊,绝对引用,看他是否等于已好了,绝对引用好,我们如果按快捷键 ctrl shift 加安特,他会出现这么一个啊,假真假假假真假假假真假假,这么一个阵列, 就是跟这里啊,我们要查询的是乙,那么只有第二个啊,只有第二个,或者说第二行,他是真。好,那同理啊,我在这里呢,又可以输入等于啊,这个区域绝对引用,看他是否等于英语绝对引用,按一下 ctrl shift 加 et, 发现没有,他出现了一个假真假,那假真假所有都是跟自己对应的,对吧?语文英语数学,对不对?然后呢,我进行第三步,把前面两步的结果相乘,也就是啊,实现了我们刚刚治理的,对吧?这一步啊,这一步对不对? 这一步是不是两个判定条件相乘啊?就是啊,两个四行三列的区域进行相乘,二维区域相乘呢,也是一样的,一一对应的一一相乘,得到一个相同大小的一个结果数据。


这次和我们来讲, c 纽斯的另外一个编辑软件一麦克斯。一麦克斯是一种强大的文本编辑器,在程序员和其他以技术为主的计算机用户中广泛受到欢迎。一麦克斯,即 additor micros 编辑器。红的缩写,最初由瑞叉的丹曼于一九七五年在 mit 协同进入 vs 六共同完成。这一创意的灵感来自于 type max 和 t max, 他们是由 记 u y steel sub mount retarder, green blind, talis franklin 等人编写的红味编辑器。 自诞生以来,以 max 养活出众多分支,其中使用最广泛的两种分支是一九八四年由最差的子弹慢发起,比如他维护至今的基因优以 max, 以及九一年发起的 xemaxx 以 max 的基因以 max 分之,至今仍然保持着相当的兼容性。 他们都使用 emac 利斯部这种有着极其扩展性的变成语言,从而实现包括编程、编意乃至网络浏览等等功能的扩展。 这是初十 emex。