|
守柔 发表于 2005-7-20 09:43
第二课:录制宏、编辑宏与优化宏上一课中,我们初步认识了VBA是什么,怎么进入VBE编辑器,以及VBE的环境设置 ... - Sub OurExample() '这部分说明来自录制宏对话框
- ' OurExample Macro ' 宏在 2005-7-20 由 I Love You_Word! 录制
- ' "&chr(10)&"WORD-VBA专题讲座之二 '
- Selection.WholeStory'全选文档,CTRL+A
- With Selection.Font '对选定文字
- .NameFarEast = "华文细黑" '东亚字体
- .NameAscii = "Tahoma" '设置拉丁文(字符代码从 0(零)到 127 的字符)所用的字体
- .NameOther = "Tahoma" '设置字符代码从 128 到 255 的字符的字体
- .Name = "华文细黑" '字体名称
- .Size = 12 '字号
- .Bold = True '粗体
- .Italic = False '非斜体
- .Underline = wdUnderlineNone '无下划线
- .UnderlineColor = wdColorAutomatic '下划线颜色自动
- .StrikeThrough = False '无删除线格式
- .DoubleStrikeThrough = False '无双删除线格式
- .Outline = False '无镂空格式
- .Emboss = False '无阳文格式
- .Shadow = False '无阴影格式
- .Hidden = False '不隐藏文字
- .SmallCaps = False '不小型大写字母
- .AllCaps = False '不全部字母大写
- .Color = wdColorAutomatic '自动字体颜色
- .Engrave = False '不阴文
- .Superscript = False '不上标
- .Subscript = False '不下标
- .Spacing = 0 '字符间距
- .Scaling = 100 '不缩放
- .Position = 0 '正常位置
- .Kerning = 1 '最小字号
- .Animation = wdAnimationNone '无动态效果
- .DisableCharacterSpaceGrid = False '不忽略选定文本每行中的字符数
- .EmphasisMark = wdEmphasisMarkNone '不设置着重号
- End With
- With Selection.ParagraphFormat'对于选定内容的段落格式
- .LeftIndent = CentimetersToPoints(0)'左缩进为0,即无
- .RightIndent = CentimetersToPoints(0)'右缩进为0,即无
- .SpaceBefore = 12'段前12磅
- .SpaceBeforeAuto = False'不自动设置指定段落的段前间距
- .SpaceAfter = 12'段后为12磅
- .SpaceAfterAuto = False'不自动设置指定段落的段后间距
- .LineSpacingRule = wdLineSpace1pt5'行距为1.5倍
- .Alignment = wdAlignParagraphJustify'段落对齐方式,常规,两端对齐
- .WidowControl = False'重新分页时段中的首行或末行有可能单独位于上页的页尾或下页的页首。
- .KeepWithNext = False'文档重新分页时,指定段落与下一段可能位于下一页
- .KeepTogether = False'Word 对文档重新分页时同一段中的各行可能不位于同一页上。
- .PageBreakBefore = False'指定段落前不插入分页符
- .NoLineNumber = False'不设置行号
- .Hyphenation = True'段落进行自动断字
- .FirstLineIndent = CentimetersToPoints(0)'首行缩进为0,即无首行缩进
- .OutlineLevel = wdOutlineLevelBodyText'大纲级别为正文文本
- .CharacterUnitLeftIndent = 0'段落的左缩进为0字符
- .CharacterUnitRightIndent = 0'段落的右缩进为0字符
- .CharacterUnitFirstLineIndent = 0'段落的首行缩进为0字符
- .LineUnitBefore = 0'设置指定段落的段前间距(以网格线为单位),0
- .LineUnitAfter = 0'设置指定段落的段后间距(以网格线为单位),0
- .AutoAdjustRightIndent = True'指定的每行字符数,自动调整所选段落的右缩进。 .DisableLineHeightGrid = False'段落中的字符与行网格不进行对齐。
- .FarEastLineBreakControl = True'应用东亚语言文字的换行规则
- .WordWrap = True'西文单词中间断字换行
- .HangingPunctuation = True'允许标点溢出边界
- .HalfWidthPunctuationOnTopOfLine = False'行首标点符号不改为半角字符 .AddSpaceBetweenFarEastAndAlpha = True'中文文字和拉丁文字之间自动添加空格 .AddSpaceBetweenFarEastAndDigit = True'中文文字和数字之间添加空格
- .BaseLineAlignment = wdBaselineAlignAuto'自动调整活动文档中的基线字体对齐方式
- End With
- End Sub '----------------------
复制代码 |
|