宏在逐步执行时起作用,但在运行时不起作用

时间:2019-08-13 17:06:19

标签: vba ms-word

当我使用F8单步执行宏时,word vba宏中的Selection.Information(wdVerticalPositionRelativeToPage)代码行有效,但在我运行它时却无效。这不是间歇性的。它每次都会发生。我需要这个数字是准确的,以便程序在正确的位置插入分页符,因为执行循环时生成的每个文本块都必须在同一页上。它无法溢出到下一页。

我尝试将代码放入一个函数中,没有循环,但仍然无法正常工作。如果我自己使用下面的代码,那么它可以工作,但是当它是我的主宏的一部分(约3500行代码)时,它将不起作用。

<div></div>

Selection.Information(wdVerticalPositionRelativeToPage)应该随着代码的执行而更新,并且随着循环的进行会写入更多的文本,但是相反,Selection.Information(wdVerticalPositionRelativeToPage)的代码行生成的数字与程序执行时的数字相同作为主程序的一部分运行。

0 个答案:

没有答案
相关问题