VBA
Six dog
净学些没啥用的东西~所以久而久之也就忘记了~
展开
-
(十七)VBA常用基础知识:读写text文件
2.1 准备空文件test2.txt。1.3 执行结果确认。原创 2023-10-24 21:23:00 · 1100 阅读 · 0 评论 -
(十六)VBA常用基础知识:vba调用java jar,并获取返回值
【代码】(十六)VBA常用基础知识:vba调用java jar,并获取返回值。原创 2023-10-17 16:53:00 · 495 阅读 · 0 评论 -
(十五)VBA常用基础知识:正则表达式的使用
※正则表达式怎么写,这里不做说明,我是做perl的时候看了那本骆驼书然后顿悟的,以前特别怕写正则,现在还挺喜欢写的,特别是用正则解决了问题后。很遗憾,macos vba无法使用正则,因为没有正则的引用。但是上边我写的正则匹配应该是没问题的。3.Replace的用法。4.Execute的用法。原因:没有引正则的包。原创 2023-10-10 21:33:07 · 1449 阅读 · 0 评论 -
(十四)VBA常用基础知识:当前excel文件所有sheet循环,获取sheet名,获取最大行数最大列数
正常来说ctrl+下箭头,能够获得最大行,但是如果中间有空行就不好用了,所以大家都是反着来,取得是从1048576开始ctrl+上箭头所得到的行数就是最大行。首先要明白取最大行的方式,为什么这样取。原创 2023-10-09 17:35:49 · 2665 阅读 · 0 评论 -
(十三)VBA常用基础知识:编程时各种常用操作之设值,取值,活动窗口设定
3.在编程过程中可能会操作多个excel,这就涉及到活动窗口的问题,当前操作的文件要设为活动窗口;同理,同一文件的时候,也会涉及到多个sheet,当前操作的sheet即为活动sheet。3.1.我的目录下有两个excel文件,当前活动窗口为vba-test.xlsm,试一下将活动窗口切换为success.xlsx。4.2 将sheet3设置为活动sheet。2.cell里内容的取得。4.活动sheet的设定。3.2执行前窗口状态。3.3 执行后的状态。原创 2023-09-24 21:48:05 · 402 阅读 · 0 评论 -
(十二)VBA常用基础知识:worksheet的各种操作之sheet移动
3. 把sheet2移动到sheet1后边。原创 2023-09-24 14:07:37 · 291 阅读 · 0 评论 -
(十一)VBA常用基础知识:worksheet的各种操作之sheet删除
另外,因为有弹出提示信息的确认框,这个在代码执行时,会导致还需要手动点击一下,因此需要加一段代码给去掉,这段代码在vba中非常常用。实验得知, Sheets(1).Delete删除的是最左边的sheet。3.指定名字Sheet6删除。原创 2023-09-24 13:53:43 · 2055 阅读 · 0 评论 -
(十)VBA常用基础知识:worksheet的各种操作之sheet复制
3.Copy After:将复制的sheet放到指定sheet后边。原创 2023-09-24 13:34:25 · 1532 阅读 · 0 评论 -
(九)VBA常用基础知识:worksheet的各种操作之sheet追加
官网里说明是:指定工作表类型。代码执行完后,在既存的名叫【Sheet2】的sheet后边插入新的sheet【Sheet4】,最后的sheet顺序从左到右是【Sheet3】【Sheet2】【Sheet4】【Sheet1】最后的sheet顺序从左到右是【Sheet3】【Sheet2】【Sheet6】【Sheet5】【Sheet4】【Sheet1】代码执行完后,在既存的名叫【Sheet2】的sheet后边插入新的sheet【Sheet5】和【Sheet6】但这个我不熟,也没用过,感觉用得不多,不看了。原创 2023-09-23 21:16:25 · 1152 阅读 · 0 评论 -
(八)VBA常用基础知识:workbooks操作之打开workbook
一般在拿别人的文件做基础,做自己的文件时,里边会有很多原来文本对其他文件的引用连接,当你使用的时候这些东西没有清理干净,每次打开的时候就会提示是都更新,一般选择不更新,因为点击更新也没啥用,但是如果用vba打开这种文件时,不做这个处理可能就需要你手动去点击,所以UpdateLinks就是做这个用的。1.8 后边那一堆我只有最后一个用过一次,就是打开的时候有时候会有一些什么修复,然后里边有xxx.xml那个。然后使用了UpdateLinks参数后,上边的写法就不好用了,使用以下写法。文件打开,并且可以编辑。原创 2023-09-16 22:22:34 · 1599 阅读 · 0 评论 -
(八十一)VBA常用基础知识:Mac里Excel显示开发工具tab,并关联代码
到这里,点击(按钮1)即可以调用名叫hello的方法。原创 2023-09-16 21:38:29 · 540 阅读 · 0 评论 -
(七)VBA常用基础知识:workbooks操作之新建workbook
3.但是这个文件名字是工作簿5,其实之前还有工作簿2,3,4,在我之前尝试的时候关闭了,那么名字怎么办呢?通过刚才在对象浏览器里查看可以发现,add的时候没有提供名字的参数,所以只能在保存的时候起一个名字。可以看到使用save的时候是直接把add时的工作簿8保存到和创建文件的vba文件(test20230910.xlsm)同目录下。查看对象浏览器里的workbook,有save和saveas方法,我都尝试一下。下边是生成的workbook,其实就是一个新的excel。然后看一下saveas。原创 2023-09-14 22:21:41 · 943 阅读 · 0 评论 -
(六)VBA常用基础知识:数组3
注意点:二维数组使用的时候最好不要直接arr(4,5)这样声明,因为索引从零开始,但是却包含最大的4和5,使用时特别容易出现混乱,所以在声明时arr(1 to 4,1 to 5)这样比较好,不会出现很多意想不到的错误,给自己找麻烦。2.excel输出内容确认。原创 2023-09-13 21:29:36 · 109 阅读 · 0 评论 -
(五)VBA常用基础知识:数组2
2.使用redim 重新定义数组的size,看下结果※6之前的五个数字被清空了,所以输出是空白,但是size确实增加了3.那么怎样才能又能改变size,又能保持之前的数据呢?4.综合2和3得到结果,直接使用redim会增加size,但是会清空之前的数据,使用ReDim Preserve会既增加size,同时保持住之前的数据5.数组清空,相当于初期化原创 2023-09-12 21:40:34 · 157 阅读 · 0 评论 -
(四)VBA常用基础知识:数组1
3.数组循环时需要计算数组的size,这个时候就不得不先提一笔UBound,LBound函数。3.3 使用UBound,LBound函数对1和2的循环做一下更改。3.1 UBound:返回数组的最大索引数。3.2 LBound:返回数组的最小索引数。2.vba的数组还有一种写法。原创 2023-09-11 21:50:01 · 459 阅读 · 0 评论 -
(三)VBA常用基础知识:调用方法
【代码】(三)VBA常用基础知识:调用方法。原创 2023-09-11 20:39:51 · 313 阅读 · 0 评论 -
(二)VBA常用基础知识:条件循环
1.这一章我想列举一些我常用的基础知识,可能茴香豆的茴有八中写法,我只列我最习惯的写法,留着以后用的时候方便查询。3.vba里的case when。5.exit退出的用法。原创 2023-09-10 22:08:06 · 298 阅读 · 0 评论 -
(一)hello VBA
【代码】(一)hello VBA。原创 2023-09-10 21:46:23 · 126 阅读 · 0 评论 -
vba新规作成打开excel小工具
工作时总会有很多不同路径下的excel文件经常需要打开,每天不停地重复很麻烦,写了这个小工具,下边是excel内容,点击A列文件名字,触发onchange事件,新规作成打开excel,路径是对应文件的路径,E列设定onchange事件范围下边是vba代码Private Sub Worksheet_SelectionChange(ByVal Target As Range)Dim pstart As StringDim pend As StringDim path As StringSet w原创 2021-10-21 22:03:07 · 1444 阅读 · 0 评论