明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1853|回复: 4

[求助]关于VBA和Word的问题,请指教

[复制链接]
发表于 2007-1-11 16:20:00 | 显示全部楼层 |阅读模式
Private Sub CommandButton1_Click()
Option Explicit
Dim wrdapp As word.Application
Set wrdapp = New word.Application
With wrdapp
.Visible = ture
.Documents.Add
.ActiveDocument.content.Text = "Hi"
.ActiveDocument.content.Text = "This is a test example"
End With
End Sub

以上代码我输到了VBA的CommandButton控件中了,
可是不管用啊,提示有错误,无效编译过程
是不是跟VB调用Word不同啊
应该怎么写那
还有用word编写计算书时,要想在word中的特定位置放置特定的文本,需要有一个bookmark标记,就是要建立一个模板,不知道这个模板应该怎么样建啊,有没有现关的电子教程,发一个,学习学习。谢谢
发表于 2007-1-12 09:08:00 | 显示全部楼层
首先要引用word类型库
 楼主| 发表于 2007-1-26 18:31:00 | 显示全部楼层

首先要引用word类型库?是什么意思啊?能不能说得详细一点,最好给个生成word文件中有一两行文字的例子,

word模板文件倒是知道怎么建,根据自己的需要把一些VBA中不能输入的字符先输入进去就行了,我是这个意思。就是不知道怎么用VBA引用WORD模板文件。

发表于 2007-1-27 12:36:00 | 显示全部楼层

不需要前期引用word类型库的方法

Dim wd As Object
Dim doc As Object
Dim rng As Object


Set wd = CreateObject("word.Application")

'Set wd = New word.application

Set doc = wd.Documents.Add

 Set rng = doc.Content
 
'Clipboard.SetText Text1.Text
'
'rng.Paste


doc.range.Insertafter "小把戏" & Chr(13)

doc.range.Insertafter "nknklklmlkm小人物" & Chr(13)


doc.SaveAs App.Path & "\aaa.doc"

doc.Close

Set wd = Nothing
Set doc = Nothing

End Sub

 楼主| 发表于 2007-1-29 11:23:00 | 显示全部楼层

doc.SaveAs App.Path & "\aaa.doc"

这句提示错误,要求对象

什么意思?楼上的语句达到一个什么样的效果?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 18:53 , Processed in 0.162916 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表