你打开的 文件 是不是一个 ole,而非文本?
解决方案 »
- 同时更新access的两个表数据
- 如何将vb程序封装成exe的问题
- 那位高人给个钩子程序源码,要求能执行
- xml与win2000
- 怎样将listbox中的文件列表保存起来,程序下次运行时自动读取到listbox中
- 关于窗体里文本框随窗体变大问题,请求高人指点?
- 尸横遍野,血流满地……
- 在IE中 xml 的显示格式
- VB如何在运行时设置TextBox的显示多行文本
- OCX怎样继承原控件的方法,属性?
- 打印时,怎样知道用户是按了打印对话框的打印按钮开始打印还是取消按钮没有打印,我要在按了取消的情况下做一些处理!
- 奇怪了,我无法在vb里控制word的替换功能。我录制宏也无效,其他的象表格单元赋值都没问题。
:) [email protected] Error GoTo WDERR
Set WD = CreateObject("Word.Application")
Screen.MousePointer = 11
With WD
' .Visible = True
.Application.WindowState = wdWindowStateMaximize
.Visible = True
.Documents.Add Template:= _
AppPath + "..\Templates\TEMP01.dot", NewTemplate:= _
False
.Visible = False
'输入事由
.SELECTion.Find.Text = "%事由%"
.SELECTion.Find.Wrap = wdFindContinue
.SELECTion.Find.Execute
.SELECTion.TypeText Text:=str事由 .ActiveDocument.SaveAs FileName:=AppPath & "..\Document\" & strFILENAME & ".Doc" ', FileFormat:= _
wdFormatDocument, LockComments:=False, Password:="", AddToRecentFiles:= _
False, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:= _
False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
SaveAsAOCELetter:=False
Screen.MousePointer = 0
MsgBox "文档生成完毕!", vbInformation
.Visible = True
End With
Set WD = Nothing
Exit Sub
WDERR:
Select Case Err
Case 5151
MsgBox "生成人事令失败:文档模板没找到,请确保 [TEMP01.dot] 在" & vbCrLf & AppPath & "..\Templates 中。", vbCritical
WD.quit
Case -2147023174
MsgBox "生成人事令失败:自动化错误,可能关闭系统启动的 MS WORD 或系统没有安装MS WORD 引起,请确保MS WORD正确安装并勿在生成命令时不要操作WORD。", vbCritical
End Select
Set WD = Nothing
Screen.MousePointer = 0
[email protected]
to:dave75你的E-mail?
谢谢!你是用vb5写的吗?