排行
数据库百科
核心案例
行业报告
月度解读
大事记
产业图谱
中国数据库
向量数据库
时序数据库
实时数据库
搜索引擎
空间数据库
图数据库
数据仓库
大调查
2021年报告
2022年报告
年度数据库
2020年openGauss
2021年TiDB
2022年PolarDB
2023年OceanBase
首页
资讯
活动
大会
学习
课程中心
推荐优质内容、热门课程
学习路径
预设学习计划、达成学习目标
知识图谱
综合了解技术体系知识点
课程库
快速筛选、搜索相关课程
视频学习
专业视频分享技术知识
电子文档
快速搜索阅览技术文档
文档
问答
服务
智能助手小墨
关于数据库相关的问题,您都可以问我
数据库巡检平台
脚本采集百余项,在线智能分析总结
SQLRUN
在线数据库即时SQL运行平台
数据库实训平台
实操环境、开箱即用、一键连接
数据库管理服务
汇聚顶级数据库专家,具备多数据库运维能力
数据库百科
核心案例
行业报告
月度解读
大事记
产业图谱
我的订单
登录后可立即获得以下权益
免费培训课程
收藏优质文章
疑难问题解答
下载专业文档
签到免费抽奖
提升成长等级
立即登录
登录
注册
登录
注册
首页
资讯
活动
大会
课程
文档
排行
问答
我的订单
首页
专家团队
智能助手
在线工具
SQLRUN
在线数据库即时SQL运行平台
数据库在线实训平台
实操环境、开箱即用、一键连接
AWR分析
上传AWR报告,查看分析结果
SQL格式化
快速格式化绝大多数SQL语句
SQL审核
审核编写规范,提升执行效率
PLSQL解密
解密超4000字符的PL/SQL语句
OraC函数
查询Oracle C 函数的详细描述
智能助手小墨
关于数据库相关的问题,您都可以问我
精选案例
新闻资讯
云市场
登录后可立即获得以下权益
免费培训课程
收藏优质文章
疑难问题解答
下载专业文档
签到免费抽奖
提升成长等级
立即登录
登录
注册
登录
注册
首页
专家团队
智能助手
精选案例
新闻资讯
云市场
微信扫码
复制链接
新浪微博
分享数说
采集到收藏夹
分享到数说
首页
/
NZ09:VBA工程复制工具
NZ09:VBA工程复制工具
VBA语言専攻
2023-06-13
99
【
分享成果,随喜正能量】喝自己的茶,读自己的书是一场漫长的修行。读书,更是安顿心灵的重要途径。读书不仅能提高人的气质和修养,而且能滋养人的精神。。
我的教程一共九套及VBA汉英手册一部,分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到数据库,到字典,到高级的网抓及类的应用。大家在学习的过程中可能会存在困惑,这么多知识点该如何组织成自己的程序呢?VBA可否能组织一个大型的程序呢?如何让VBA形成一个工具,拿来就用呢?在我的教程完结后,我陆续推出这类技术工具资料,这类工具整合了若干多的VBA知识点,让大家感受到VBA之强大。工具资料共两个系列,一个是YZ系列,一个是NZ系列。今日给大家介绍的是NZ系列工具:
NZ09:VBA工程复制工具
NZ09 VBA
工程复制工具
这个应用工具将展现给大家如何利用VBA代码将VBA工程从一个工作簿复制到另外一个工作簿,同时,在复制的时候可以有选择的进行,窗体、标准模块、类模块、工作表模块、ThisWorkbook模块等等,可以任意的选择。其实,有些工作用手工完成也是可以的,但这个工具中大家可以学习到更多,在最后的技术总结中我会给大家总结一下这个工具应用到的知识点。
工具的核心技术我封装在NZ_CopyProject.xlam加载项中,加载项是开放源码的(注意VBE的打开密码是123456789,但强烈建议您不要轻易打开代码窗口,即使打开也要留有备份)。
在加载项中,我同时封装了自定义的菜单,用户可以在加载项加载后,在菜单栏中显示自定义菜单,按照菜单操作即可,应用非常的方便。
一
源文件和目标文件的准备
为了应用这个工具,我们要先准备源文件工作簿(这个工作簿中包括我们将要复制的代码),目标工作簿(这个工作簿是我们将要加入代码的文件),我们同时打开以上两个文件,在本文的介绍中我利用的源文件是:S_DEMO.XLSM ;目标文件是:D_DEMO.XLSM ,在目标文件中可以有之前的代码,也可以没有,在复制代码的时候,我们可以选择是否保留原有的代码。
二
NZ_CopyProject
加载项的加载
以上源文件工作簿和目标工作簿都打开后,我们双击这个工具的加载项NZ_CopyProject.xlam进行加载,这个时候的菜单栏上就会出现下面的自定义菜单,在菜单栏中出现:Copy VBA.
我们点击激活这个菜单,会看到下面的界面:
下面我们开始利用这个工具,来复制代码.
三
复制工程的操作
1
点击Copy
VBA Project
按钮
我们点击按钮,会弹出下面的界面:
上面的界面中,在“当前工作簿”栏中会有当前打开所有工作簿的提示,本示例中提示打开的是两个工作簿:1是D_DEMO.XLSM 2 是 S_DEMO.XLSM
2
点击源工作簿中的下拉菜单
此时我们点击源工作簿中的下拉菜单:
此时我们就可以选择作为源代码的工作簿了,此示例中我们应该选择S_DEMO.XLSM。此时的界面如下:
在上述界面中“当前工作簿”中会提示只显示:D_DEMO.XLSM。同时在“VBAProject object to copy” 栏中会提示源工作簿的路径。
3
选择目标工作簿
我们在“当前工作簿栏”中,选择(点击)目标工作簿,本示例中我们点击“D_DEMO.xlsm”,此时界面如下:
从树状图中我们看到此时源工作簿中的对象,及模块。并且在前面有供用户选择的选择框,我们可以选择要复制对象的代码。
4
选择好后点击确定按钮
在以上的界面选择好后,我们点击“确定”按钮:
此时会提示代码已经复制成功了。
5
关于窗口的退出
我在此工具设计的时候,已经在代码中屏蔽了窗体自带的关闭按钮,只能点击按钮“退出”
来退出。
四
查看代码的复制情况
最后查看代码的复制情况:
所有代码已经复制成功了。
五
技术总结
NZ09工具利用到的技术总结:
1 类模块的应用。
2 在类模块中建立树状节点图。
3 树状节点的选择
4 自定义菜单的添加
5 模块的复制
6 代码的按行复制
7 窗体的复制。
【分享成果,随喜正能量】
下面是NZ系列VBA应用工具:
【
分享成果,随喜正能量】红尘世间,我们生而平凡,淡然安静地活着,无需给自己太多的压力。岁月沧桑,能把自己这一生照顾好,就已经是一种莫大的能力了。。
vba
vba字典
文章转载自
VBA语言専攻
,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
领墨值
有奖问卷
意见反馈
客服小墨