一.介绍理论
现在讲的“宏”是只是针对OFFICE中的。
“宏” :能自动执行某种操作的命令统称为。
VBA:是指Visual Basic for Application。它是在Office中使用的宏语言,主要为了增强Word、Excel等软件的自动化能力。VBA的语法类似VB,但提供了很多VB中没有的函数和对象,这些函数、对象都是针对Office应用的。
二.在OFFICE中利用宏
宏在Office(Word)中的应用
具――宏――录制新宏
然后进行一个操作。比如:查入一张图片 然后“停止宏的录制”
工具――宏――宏…--查看
宏代码:Sub Macro1()
Macro1 Macro
' 宏在
2004-11-26
由 用户46 录制'
Selection.InlineShapes.AddPicture FileName:= _
"C:/Documents and Settings/Administrator/桌面/2003121512223366481.bmp", LinkToFile:=False, SaveWithDocument:=True
End Sub
代码
以上只是介绍了宏的最简单的用法。宏还可以操作工具栏。小菜鸟本身也只是会一些简单的。
三.在.NET中使用宏的要求(系统和Web.config)
如果要正常操作Word Com组件的话,必须要给用户赋上足够的权限的,以下是我找问高手,和上网上查到的。如果不这样的话,应该不能操作Word,会出现异常
1.运行Dcomcnfg.exe
2.组件服务――计算机――我的电脑――DCOM配置――找到microsoft word 文档
3.点击属性
4.选择“安全性”
5.选定“使用自定义访问权限”和“使用自定义启动权限”
6.分别编辑权限,添加ASPNET,VS Developers,Debugger User
7.选择“身份标识”,在选定“交互式用户” 即可
8. 在Web.config里加 <identity impersonate="true"/>
四.一个在.NET使用宏的例子
先引入Microsft Word 11.0 Object Library
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/0be121fa5b8988fbabbbc526af3b0fc0.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4fd96b3cf02f4c7b5c8964ac8167f7af.gif)
OK~~~~~~去看一下Word文件中,是不是多了一张图片呀~!!