vba中thisworkbook的用法(vba怎样把已经写好放在thisworkbook里的代码复制到一个新excel的thisworkbook里面去呢,还要将vba密码加上)

本文目录
- vba怎样把已经写好放在thisworkbook里的代码复制到一个新excel的thisworkbook里面去呢,还要将vba密码加上
- 我想问下VBA 中的DIR 结合的thisworkbook.path 用法
- 在VBA中表示当前工作簿,有Activeworkbook和Thisworkbook区别
- ExcelVBA,thisworkbook
vba怎样把已经写好放在thisworkbook里的代码复制到一个新excel的thisworkbook里面去呢,还要将vba密码加上
1.
打开已有代码的文件,按:Alt
+
F11,即进入VBE界面。
2.
双击左边:ThisWorkbook
,在右边的代码窗口中即看到代码。
3.
复制这些代码,同理打开你想要添加的文件,粘贴过去就行了。
4.
加VBA工程密码:按:Alt
+
F11,工具菜单,
VBAProject属性,保护,在“查看时锁定工程”打勾,在下面的密码对话框输入你要想的密码,保存退出即可。
这样够详细了吧。
我想问下VBA 中的DIR 结合的thisworkbook.path 用法
你的Dir函数参数写错了。
应该是:
If Dir(ThisWorkbook.Path & "\照片", vbDirectory) = "" Then
.....
注意那个逗号,要用西文的,你的是中文的。
写代码要注意全角、半角的区别。
在VBA中表示当前工作簿,有Activeworkbook和Thisworkbook区别
thisworkbook指当前VBA代码所处的Workbook,
Activeworkbook指当前活跃的Workbook
相同点:如果VBA代码只对本身工作簿进行操作,则一直是相同的
不同点:若VBA代码新建或打开了其它工作簿,则往往新建的或刚打开的是Activeworkbook,可以通过 “工作簿名。active”方法激活指定对象
ExcelVBA,thisworkbook
新建一个模块,将代码复制进去,将这个工作簿存为加载宏,然后打开新建工作簿,在加载项中勾选这个宏的名称。那么每次新建工作簿还是打开已有的工作簿都会存在这个宏代码。

更多文章:
数据库管理系统和数据库系统分别侧重(数据库,数据库管理系统,数据库系统,这三个分别是什么意思并举个实例)
2026年9月7日 17:00
springmvc的依赖(springMVC的注入方式有哪几种,这与springMVC依赖)
2026年9月7日 14:00
display flex 自动换行(overflow-y:hidden;overflow-x:auto;无效解决方法)
2026年9月7日 11:00
timestamp without time zone(Postgresql中to_date()函数使用问题)
2026年9月7日 09:40






