这个问题不难,但是我试了2天都没找到解决方法:-(
是关于word的.在word里画了2个矩型,我写了个2个宏,宏1的代码如下:
MsgBox "Left:" & Selection.ShapeRange.Left & " Top:" & Selection.ShapeRange.Top
宏2的代码如下:
Selection.ShapeRange.Top = 36
Selection.ShapeRange.Left = 0
这个36和0是其中一个矩型shape的top和left,这个宏2的意思就是把第2个矩型移动到和第一个矩型相同的top和left,在没有回车符的情况下是正常的,但是如果这个word里有很多的回车符后,那么就出问题了,大家可以试一下,执行宏2后那个矩型没有移动到和另一个矩型相同的top(left是正常的),后来我研究了一下好象是回车的问题,即根据回车的不同好象有好几个坐标的域,导致了top都是36,但却不在一个高度,请高手们帮忙了,谢谢!