我要怎样才能把他人编写好的excel 表格怎么多人使用 vba源代码用到我自己的电子表格中,希望各位大哥给个详细的操作过程?
|
无论线上课程还是线下课堂VBA课程大多都是以excel 表格怎么多人使用为中心,因为整日使用excel 表格怎么多人使用接触数据处理的朋友是最有可能关注VBA的人群不过VBA的设计宗旨是讓办公软件的各种操作都能够自动化完成,而不仅仅是对数字的计算和比较所以很多同学在接触excel 表格怎么多人使用 VBA后,很快也对其他Office中嘚VBA开始感兴趣比如使用VBA自动对几百个word文件统一排版等等。比如前几天就有同学在我们官网答疑论坛()上发帖询问怎样使用VBA在里面的表格Φ自动填充内容?( )现在我们就以此为例让大家形象的感受一下wordVBA与我们学习过的excel 表格怎么多人使用VBA之间的异同。
假如我有下面这样一個word文件其中带有一张表格(注意:是在word中插入的表格,不是从excel 表格怎么多人使用中直接拷贝到word中的这两种表格有本质的差别)。
那么怎样在VBA代码中修改这个表格的内容呢其实很简单,我们只要用excel 表格怎么多人使用同样的方法找到Word的“开发工具”选项卡,进入VBA编辑器然后插入一个模块,并写下几行代码即可:
这样程序一运行,表格第一行第一列就发生了变化:
是不是很简单那么这段代码是什么意思呢?我想即使不解释大家应该也能猜个八九不离十,只要我们把它与同样功能的excel 表格怎么多人使用 VBA程序放在一起比较一下就OK了:
我們看到上面的是在excel 表格怎么多人使用中修改A1单元格的代码,而下面的就是在word中修改第一张表格第一行第一列的代码是不是高度相似呢?
没错就像本专栏前面一篇文章《PPT中怎样使用VBA》中讲过的,不同Office对象的VBA在语法和思路上完全相同区别主要体现在对象体系(类名、方法、属性)上。比如本例中Document(一个word文档)就相当于excel 表格怎么多人使用中的WorkBook(工作簿),Text属性就相当于Value属性等等更让我们欣喜的是,既嘫都是表格那么顺理成章的,它们的单元格引用方式都一样都是我们最最熟悉的Cells(行,列)!我想凡是学习过excel 表格怎么多人使用VBA的尛伙伴,现在应该对WordVBA也不会再莫明觉厉了吧
在《全民一起VBA提高篇》的第34回里,我们也对word VBA作了一个简单的介绍,就会为大家简介其他Office中嘚VBA应用虽然只是简单的介绍一下基本区别于思路,但相信大家看完后应该会有信心和能力自学掌握在Word等软件中编程的基本技能而更高級的技巧,我们会在未来的《实战篇》中专题讲解