问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VBA生成文档格式如何设置

发布网友 发布时间:2022-05-01 18:52

我来回答

1个回答

热心网友 时间:2022-06-21 12:25

①将格式应用于选定内容
下列示例使用Selection属性将字符和段落格式应用于选定文本。使用Font属性获得字体格式的属性和方法,使用ParagraphFormat属性获得段落格式的属性和方法。
Sub FormatSelection()
With Selection.Font
.Name = "Times New Roman"
.Size = 14
.AllCaps = True
End With
With Selection.ParagraphFormat
.LeftIndent = InchesToPoints(0.5)
.Space1
End With
End Sub
②将格式应用于某一区域
下列示例定义了一个Range对象,它引用了活动文档的前三个段落。通过应用Font 和ParagraphFormat对象的属性来设置 Range对象的格式。
Sub FormatRange()
Dim rngFormat As Range
Set rngFormat = ActiveDocument.Range( _
Start:=ActiveDocument.Paragraphs(1).Range.Start, _
End:=ActiveDocument.Paragraphs(3).Range.End)
With rngFormat
.Font.Name = "Arial"
.ParagraphFormat.Alignment = wdAlignParagraphJustify
End With
End Sub
③插入文字并应用字符和段落格式
下列示例在当前文档的上部添加单词 Title。第一段居中对齐,并在该段落之后添加半英寸的间距。将单词 Title 的格式设为 24 磅 Arial 字体。
Sub InsertFormatText()
Dim rngFormat As Range
Set rngFormat = ActiveDocument.Range(Start:=0, End:=0)
With rngFormat
.InsertAfter Text:="Title"
.InsertParagraphAfter
With .Font
.Name = "Tahoma"
.Size = 24
.Bold = True
End With
End With
With ActiveDocument.Paragraphs(1)
.Alignment = wdAlignParagraphCenter
.SpaceAfter = InchesToPoints(0.5)
End With
End Sub
④在 12 磅和无之间切换段前间距
下列示例切换选定内容中第一段的段前间距。宏将获取当前段前间距的值,如果该值为 12 磅,则删除段前间距格式(将SpaceBefore属性设为零)。如果段前间距的值为除 12 外的其它数值,则将 SpaceBefore属性设为 12 磅。
Sub ToggleParagraphSpace()
With Selection.Paragraphs(1)
If .SpaceBefore <> 0 Then
.SpaceBefore = 0
Else
.SpaceBefore = 6
End If
End With
End Sub
⑤切换加粗格式
下列示例切换选定文本的加粗格式。
Sub ToggleBold()
Selection.Font.Bold = wdToggle
End Sub
⑥将左边距增加 0.5 英寸
下列示例将左边距和右边距增加 0.5 英寸。PageSetup对象包含文档的所有的页面设置属性(左边距、下边距、纸张大小等)。LeftMargin属性用于返回和设置左边距设置。RightMargin属性用于返回和设置右边距设置。
Sub FormatMargins()
With ActiveDocument.PageSetup
.LeftMargin = .LeftMargin + InchesToPoints(0.5)
.RightMargin = .RightMargin + InchesToPoints(0.5)
End With
End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 excel怎样用VBA的方式实现文档所在文件夹下的文件内容汇总 在word文档中用VBA实现:返回找到指定文本的数量 怎样用VBA打开WORD文档 用vba打开word文档 恩施市桂花园小学一年级二班老师微信群 长岭县名都花园有什么微信群? 仲恺海伦堡香洲花园有微信群吗? 芳村花园中环街中通快递U41在哪? 枣强县当代城市花园32号楼微信群号是多少? 大大的家(富鸿花园)成立业主委员会 东湖葵花园请问具体位置在哪? 生活中笑话一则:甲乙丙丁四人花园中聊天,甲乙丙三人说微信群多,信 郏县葛花园有微信群吗? 天梭手表的蝴蝶扣怎么用 气滞血瘀有没有特效药? 气滞血瘀吃什么药 气滞血瘀的肠呜腹痛 理气止痛中成药 肠胃功能紊乱者宜吃什么。(如腹胀,便秘且时有腹泻) 肠道气滞证吃什么药,再怎样治 气滞血瘀吃什么中成药? 跪问:气滞血瘀型胃肠病应吃什么中成药? vba命令运用到整个excel文档 word文档批处理 用vba VBA如何选中Word文档中的文本、表格 用VBA直接在WORD中能正常运行的方法或属性相关常量设置,在EXCEL中处理WORD文档时有哪些变化? 如何用vba代码向word文档中插入表格 买车需要注意些什么? 在线等,excel vba如何获取打开的表格的文件名称的问题 vba更改文本编码 你好,大概需要多长时间?微信收款 微信收款提现多久可以到账/微信收款提现多久可以到账 环境治理项目有哪些 微信收款码会晚到账吗 ...maintenance section. 在这里FOL/EOL是什么意思? 微信二维码收款为什么要一到三个工作日才能到账? 微信转账有一个转账时间和收款时间是什么意思?收款时间就是到帐的时间吗? 山东到上海多少公里? 山东到上海航班需要做核酸检测嘛? 从山东到上海的机票 现在又那些手机支持多点触控技术? 从山东临沂做飞机去上海飞机票多少钱