求VB代码:打开一个WORD文档,把第一行设置宋体3号居中,其余设置仿宋5号,然后将所有内容写到另一文件中

如题所述

Private Sub Command1_Click()
Dim WDApp As Object
Dim Mydoc As Object
Dim MyRange As Object
Dim MySelection As Object
Set WDApp = CreateObject("Word.Application")
Set Mydoc = WDApp.Documents.Open(App.Path & "\test.doc")
Set MyRange = Mydoc.Paragraphs.First.Range
WDApp.Selection.WholeStory
WDApp.Selection.Font.Name = "宋体"
WDApp.Selection.Font.Size = 11
MyRange.SetRange MyRange.Start, MyRange.End - 1
MyRange.Select
Set MySelection = WDApp.Selection
MySelection.ParagraphFormat.Alignment = wdAlignParagraphCenter
MySelection.Font.Size = 16
Mydoc.SaveAs App.Path & "\123456.doc"
WDApp.Quit
End Sub追问

wdAlignParagraphCenter是不是有问题?运行时显示变量未定义。

追答

引用WORD了么?我这里运行无问题,要源代码的话留下QQ

温馨提示:内容为网友见解,仅供参考
无其他回答

求VB代码:打开一个WORD文档,把第一行设置宋体3号居中,其余设置仿宋5号...
Private Sub Command1_Click()Dim WDApp As Object Dim Mydoc As Object Dim MyRange As Object Dim MySelection As Object Set WDApp = CreateObject("Word.Application")Set Mydoc = WDApp.Documents.Open(App.Path & "\\test.doc")Set MyRange = Mydoc.Paragraphs.First.Range WDApp.Selectio...

如何用VB代码制作Word文档的字体设置框
在打开的word文档中,插入一个样表,用于后期操作。把光标定位到表格中,这时工具栏会出“设计”选框卡,点击切换到该页面上。开始录制宏 1.此时,在word应用程序窗口的状态栏中,找到如图“录制宏”按钮,进行单击。2.弹出的“录制宏”窗口,保持默认配置不变,点击“确定”开始录制。3.点击“设计”...

用vb打开已有的word文档,怎样用程序改变其光标的位置
Count Variant 类型,可选。文档中的项数。默认值是 1。下面的示例将所选内容移至文档中的第四行。Selection.GoTo What:=wdGoToLine, Which:=wdGoToAbsolute, Count:=4 只有正数是有效的。若要指定一个在该区域或所选内容之前的项,可将 Which 参数指定为 wdGoToPrevious,并指定一个 Count 值。

word vb宏代码批量打印n个word中的某一页出现问题。
打开一个WORD文档按ALT+F11会出现VB编辑器右键点击-插入-模块SubA()FName=Dir("E:\\A\\*.doc")DoWhileFName<>""Documents.OpenFileName:="E:\\A\\"&FNameApplication.PrintOutRange:=wdPr... 打开一个WORD文档 按ALT+F11会出现VB编辑器 右键点击-插入-模块Sub A()FName = Dir("E:\\A\\*.doc")Do While...

大神,一个word文档中有很多格式一样的表格,我要让表格某一列居左...
\/ 2Me.Move XO, YO 以上不一定好用。如果没有必要,用简单一些的方面更好。比如:用表格属性中的内容居中。1、在表格中单击右键,选择设置单元格格式 2、选择对齐,面板中的水平对齐。垂直对齐。3、水平对齐中选择,居中。垂直对齐中选择居中。4、这样文字内容就对齐了并且是水平、垂直都对齐。

VB如何使用word的域vb操作word
在VB中,可以使用Word对象模型来操作Word文档中的域。首先,通过创建一个Word应用程序对象来打开或创建一个Word文档。然后,可以使用Document对象的Fields属性来获取文档中的所有域。可以使用Fields对象的Item方法来访问特定的域,并使用其属性和方法来获取或设置域的内容。例如,可以使用Result属性来获取域的...

怎么用VB打开word\/EXCEL
Set VBExcel=CreateObject ("Excel.Application") 字符串“Excel.Application”是提供Excel应用程序的编程ID,这个变量引用Excel应用程序本身。 b)用GetO场ect函数打开已存在的对象引用:Set AppExcel=GetObject("SAMP.XLS") 上面语句打开文件SAMP.XLS。 3、Application对象常用的属性、方法属性、方法 方法 Visible属性 ...

求vb 设置 word 字体间距代码
可参考下free Sprie.Doc for .net的设置方法:'实例化一个Document对象,并添加section Dim doc As New Document()Dim sec As Section = doc.AddSection()'添加段落1,设置文字字间距效果 Dim p1 As Paragraph = sec.AddParagraph()Dim tr1 As TextRange = p1.AppendText("设置文字字间距")tr1....

求个可以将一个句子中的中文和英文分开并分行显示的VB代码
1、先打开一个EXCEL工作表。2、将汉英连在一起的词汇表复制到工作表中的A列。3、在B1单元格输入如下公式: =LEFT(A1,LEN(A1)-(LENB(A1)-LEN(A1))-1) 回车。4、在C1单元格输入如下公式: =RIGHT(A1,LENB(A1)-LEN(A1)) 回车。5、向下复制。6、个别修正。汉语在前,英文在后...

如何用VBA代码设置Word自动保存
Application.AutoSaveInterval = 5 ' 打开自动保存功能 Application.AutoSave = True End Sub ```上述代码将自动保存间隔设置为5分钟,并打开自动保存功能。你可以将此代码添加到Word的宏中,或者将其保存到一个名为`.bas`的文件中,然后在Word中导入该文件。一旦启用了自动保存功能,Word会根据设定的...

相似回答