假设你有两个表格,表格A中有大量的vba模块,表格B需要用到这些模块,你怎样将A中的模块移动到B中呢?方法有两种,一种是两个表格在一个电脑中,另一种是你要用的模块在别的电脑上。
遇到这样的情况,通常我们的做法就是打开该模块,按下ctrl+a选中所有的代码,然复制下拉,再粘贴到新的文档中,但是这非常麻烦,如果模块很多,你还得一一的复制粘贴。
前期准备工作(包括相关工具或所使用的原料等)
excel
详细的具体步骤或操作方法
先来看看两个文档在同一个电脑中,移动起来就比较方便了。首先要打开两个excel文件,记得是两个表格都打开奥!!

在任意的一个excel文档中进行下面的操作:在常用工具栏上执行:开发工具--visual Basic,打开vb模块

在vb模块中,我们打开工程资源管理器,在菜单栏上执行:视图--工程资源管理器。或者直接按下快捷键ctrl+r。

打开了一个类似资源管理器的界面,在这里你会看到有两个excel文件,一个名字为book2,一个名字为效果,两个文件见可以相互移动模块,比如要把模块1移动到book2中,直接拖动模块1到book2即可。
如图所示,模块11就是我们移动以后得到的新的模块


导出模块文件
假如要把模块移动到别的电脑上,这时候我们可以将模块导出成一个文件,如图所示,还是在资源管理器中,我们找到要导出的模块,然后右键单击该模块,选择【导出文件】

你会看到一个导出文件的对话框,我们设定好文件名称和保存的类型,记住保存的类型设置为bas格式的,然后点击保存按钮。

将导出的这个模块1.bas文件通过qq或者其他工具传输到另一台要用到该模块的电脑上,然后在这个电脑上打开要导入模块:的excel,然后在常用工具栏上执行开发工具--visual basic,打开vb界面。

在工程资源管理器中,右键单击要导入模块的excel,然后再选择【导入文件】

在打开的导入文件对话框中,我们找到这个bas文件,然后打开它即可。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本文系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
