77范文网 - 专业文章范例文档资料分享平台

在EXCEL中用VBA创建WORD文档表格

来源:网络收集 时间:2020-05-18 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

VBA在EXCEL中操作WORD表格之四 第 1 页 共 8 页 在EXCEL中用VBA创建WORD文档表格

编辑:madmlwt

1.在新建WORD空白文档中创建一个表格 【要求】

新建一个WORD空白文档,在新文档中创建一个4行5列的空白表格,在空白表格的第一个单元格写入“第一单元格”、最后一个单元格中写入“最后一个单元格”。 【代码】

Sub 创建一个WORD表格()

Application.ScreenUpdating = False '关闭屏幕刷新 dqT = Timer '程序运行开始时间(秒)

dqM = ThisWorkbook.Name '要创建的WORD文件名称(当前工作簿名称) Set wordAppl = CreateObject(\'定义一个Word对象变量 With wordAppl

.Documents.Add '创建一个新的Word文档

.ActiveDocument.tables.Add Range:=.Selection.Range, NumRows:=4, NumColumns:=5 '插入4×5表格

Set myRange = .ActiveDocument.tables(1) '创建表格对象 With myRange

.Cell(1, 1).Range.insertAfter \第一个单元格\'第一个单元格中写入字符第一个单元格

.Cell(.Rows.Count, .Columns.Count).Range.insertAfter \最后一个单元格\'第二个单元格中写入字符最后一个单元格

End With

.ActiveDocument.SaveAs ThisWorkbook.Path & \& dqM & \'保存新建Word文档与当前文件相同路径

.Documents.Close '关闭新建文档

VBA在EXCEL中操作WORD表格之四 第 2 页 共 8 页 .Quit '关闭新建文档窗口 End With

Set wordAppl = Nothing '释放存储空间

MsgBox Chr(10) & \成功创建一个WORD表格!\_

& Chr(10) & Chr(10) & \共用时 \& Timer - dqT & \秒\, Left(dqM, Len(dqM) - 4)

Application.ScreenUpdating = False '关闭屏幕刷新 End Sub 说明:

WORD文档中的表格,与EXCEL中的表格概念基本一致,只是表达方式有所区别。tables表示表格对象,tables(1) 表示第1个表格(以此类推)。表中的一个空格也叫单元格,用Cell(行数,列数)表示。

表格行/列数计算代码:

表格行数——wordAppl.ActiveDocument.tables(1) .Rows.Count 表格列数——wordAppl.ActiveDocument.tables(1) .Columns.Count 2.新建一个文档写入两个段落再创建一空白表格 【要求】

第一段落写入“创建一个WORD表格”,字体“黑体”、字号20、对齐“居中”;第二段落写入“作者:老顽童” ,字体“华文行楷 ”、字号16、对齐“居中”。 【代码】

Sub CommandButton1_Click()

Application.ScreenUpdating = False '关闭屏幕刷新 dqT = Timer '程序运行开始时间(秒)

Set wordAppl = CreateObject(\'定义一个Word对象变量 With wordAppl

.Documents.Add '创建一个新的Word文档

VBA在EXCEL中操作WORD表格之四 第 3 页 共 8 页 '第一段设置

.Selection.Font.Name = \黑体\'字体 .Selection.Font.Size = 20 '字号 .Selection.Font.Bold = True '加粗

.Selection.TypeText Text:=\创建一个WORD表格\'第一个段落文本 .Selection.ParagraphFormat.Alignment = 1 '居中 '第二段设置

.Selection.TypeParagraph '插入新的段落 .Selection.Font.Name = \华文行楷\'字体 .Selection.Font.Size = 16 '字号 .Selection.Font.Bold = False '不加粗

.Selection.TypeText Text:=\作者:老顽童\'新段落中写入的文本 .Selection.ParagraphFormat.Alignment = 1 '居中 '插入表格

.Selection.TypeParagraph '插入新的段落

.Selection.ParagraphFormat.Alignment = 3 '左对齐

.ActiveDocument.Tables.Add Range:=.Selection.Range, NumRows:=4, NumColumns:=5 '插入4×5表格

'保存与关闭

.ActiveDocument.SaveAs ThisWorkbook.Path & \文字表格.doc\'保存新建Word文档与当前文件相同路径

.Documents.Close '关闭新建文档 .Quit '关闭新建文档窗口 End With

Set wordAppl = Nothing '释放存储空间

MsgBox Chr(10) & \成功创建一个WORD文档!\_

& Chr(10) & Chr(10) & \文档第一段写入文本 创建一个WORD

VBA在EXCEL中操作WORD表格之四 第 4 页 共 8 页 表格\_

& Chr(10) & Chr(10) & \文档第二段写入文本 作者:老顽童\_ & Chr(10) & Chr(10) & \创建整个WORD表格文档用时 \& Timer - dqT & \秒\, \创建表格信息\

Application.ScreenUpdating = False '关闭屏幕刷新 End Sub

段落对齐设置值说明:

左对齐——0或3,居中——1,右对齐——2,分散对齐——4。 3.打开一个已经存在的文档创建一个空白表格 【要求】

在文档“暑假通知书.doc”中第6段落后插入学生个人成绩表(2行12列),第一行写入标题并设置字体及对齐格式;在文档末尾插入一个2行1列表格,第一个单元格写入“意见或建议:”,第二个单元格写入“家长签名:”。

⑴在指定段落间创建一个表格 【代码1】

Private Sub CommandButton1_Click()

Application.ScreenUpdating = False '关闭屏幕刷新 dqT = Timer '程序运行开始时间(秒)

dqM = ThisWorkbook.Path & \文档\\暑假通知书.doc\'带路径的WORD文件名称

Set wdWORD = CreateObject(\'定义一个Word对象变量

Set dkDOC = wdWORD.Documents.Open(dqM) '创建文档对象

wdWORD.ActiveDocument.Paragraphs(6).Range.InsertParagraphAfter '第6段落后面插入一个新段落

wdWORD.ActiveDocument.Paragraphs(7).Range.Select '选中插入的新段落 dkDOC.Tables.Add Range:=wdWORD.Selection.Range, NumRows:=2, Num

VBA在EXCEL中操作WORD表格之四 第 5 页 共 8 页 Columns:=12 '插入一个2行12列表格

Set wdBG = wdWORD.ActiveDocument.Tables(1) '创建表格对象 With wdBG ' '表格第1行写入列标题 .Cell(1, 1) = \姓名\ .Cell(1, 2) = \班级\ .Cell(1, 3) = \语文\ .Cell(1, 4) = \数据\ .Cell(1, 5) = \英语\ .Cell(1, 6) = \物理\ .Cell(1, 7) = \政治\ .Cell(1, 8) = \历史\ .Cell(1, 9) = \地理\ .Cell(1, 10) = \生物\ .Cell(1, 11) = \总分\ .Cell(1, 12) = \名次\

With .Rows(1).Range '表格第一行 .Font.Size = 10 '字号 .Font.Name = \宋体\'字体 .Font.Bold = True '加粗

.ParagraphFormat.Alignment = 1 '居中 End With End With

wdWORD.ActiveDocument.SaveAs '保存修改 wdWORD.Quit '关闭新建文档窗口 Set dkDOC = Nothing '释放存储空间 Set wdWORD = Nothing '释放存储空间

MsgBox Chr(10) & \成功创建一个WORD表格!\_

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库在EXCEL中用VBA创建WORD文档表格在线全文阅读。

在EXCEL中用VBA创建WORD文档表格.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1053435.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: