永发信息网

一级标题缩进设置为0字符不起作用?office-word-宏

答案:4  悬赏:50  手机版
解决时间 2021-10-16 14:58
以下宏对一级标题的颜色与字体能起作用,但对首行缩进不起作用。能否修改一下宏,如何运行宏一级标题的缩进设置为0字符? -office-word-宏 Sub 一级标题缩进设置为0()With Selection.Find .ClearFormatting '清除格式 .Style = ActiveDocument.Styles(wdStyleHeading1) '查找标题 1 .Wrap = wdFindContinue '找到尾后重头找 .Text = "" .Replacement.ClearFormatting .Replacement.Text = "" .Replacement.Font.Color = vbBlue ‘颜色为蓝色 .Replacement.ParagraphFormat.CharacterUnitFirstLineIndent = 0 '1级标题缩进设置为0 .Execute Replace:=wdReplaceAll '全部替换End WithEnd Sub
最佳答案
Sub 前123级标题() Selection.HomeKey wdStory '有可能光标不在最前面,先移到最前面。 Dim p As Paragraph For Each p In ActiveDocument.Paragraphs If p.Style = "标题 1" Then p.LeftIndent = 0 '段落的绝对左缩进量(以磅为单位) If p.Style = "标题 1" Then p.RightIndent = 0 '段落的绝对左缩进量(以磅为单位) If p.Style = "标题 1" Then p.FirstLineIndent = CentimetersToPoints(0) '首行缩进0cm(只对单位是cm的缩进有效) If p.Style = "标题 1" Then p.CharacterUnitFirstLineIndent = 0 '首行缩进0磅(只对单位是磅的缩进有效) Selection.HomeKey wdStory '有可能光标不在最前面,先移到最前面。End Sub
全部回答
把.Replacement.ParagraphFormat.CharacterUnitFirstLineIndent = 0 改为 .Replacement.ParagraphFormat.FirstLineIndent = 0 就可以了。
段落
当 ParagraphFormat.Alignment = wdAlignParagraphJustify 即“两端对齐”时设置缩进没有作用可以加上这么一句:.Replacement.ParagraphFormat.Alignment = wdAlignParagraphThaiJustify 可能还是对齐方式的问题,可以考虑设置一个变量,先将段落本身的对齐方式赋值给它,然后把段落“左对齐”,再设置缩进(这个时候应该都管用了),最后再从变量那里把原对齐方式恢复。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
安佳木门这个品牌怎么样?要选什么牌子好啊
烤箱上下管独立调温好还是不独立调温好
苏州早期教育有哪些内容?
潍坊常青藤国际花园怎么样
希望网友帮忙解答卫生间镜子如何摆放
赛尔号超能nono如何升级
铁路封闭隔离栅护栏网多少钱一米,护栏网的规
大学英语四级报名之后办休学可以参加考试吗
网恋的好处
有关城中村改造后房产证的问题?要注意什么?
开发商逾期都还没有办理房产证,我想退房,可
如果水晶玻璃的装饰物放时间长了会不会变色?
请问银泰城有没有MIIA这个服装品牌?
湖北文件柜厂哪家不错?有谁清楚?
小白咨询下合肥买瓷砖去哪里价格合理?
推荐资讯
白玉蜗牛养殖技术和前景,利润如何,请指教,
土工布是什么?
河南哪里有密集架厂家,什么牌子的产品好用?
国庆节拍婚纱照便宜吗谁知道
2016年的学习机和平板电脑哪个牌子的好?
建筑装修装饰工程专业承包二级资质标准哪位朋
美容护肤去黑头,美容保湿去哪里好?
进来讨论一下小户型住宅设计方法哪位知道
帝钢的龙头质量好吗,准备入手一个
上海鸣志电器股份有限公司怎么样
小户型用什么颜色地板
浑源耀霖驾校科目二考场地址在哪,我要去那里
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?