Range.ParagraphFormat.Alignment不工作(对我来说)

问题描述 投票:0回答:1

我用Word宏记录器将这段话左对齐。

        Bha fear dhiubh, air an  ..... 

宏的工作原理是这样的:

Selection.ParagraphFormat.Alignment = wdAlignParagraphLeft

我的vba代码试图用这个做同样的事情。

For Each parEach In docSource.Paragraphs
    parEach.Range.ParagraphFormat.Alignment = wdAlignParagraphLeft
Next

编译和运行正常,但什么都没有做!我尝试用vbTab替换vba函数--什么都没有

我试过用vbTab替换vba函数--什么都没有!我也试过用Find&Replace手动替换,把长长的 "空白 "复制过来。

我还设法使用查找&替换功能,通过复制段落开头的长长 "空白 "来手动完成。 这也成功了。

所以我可以手动操作,但不能使用代码。

word-vba
1个回答
0
投票

你所需要的是。

docSource.Paragraphs.Alignment = wdAlignParagraphLeft
© www.soinside.com 2019 - 2024. All rights reserved.