我想在PowerPoint VBA中做一件事。如何在Power Point VBA中創建點,將它們沿不同的方向移動,同時保持它們與直線連接?
我想創建在主窗口中的兩個點 - 點A和點乙 - 通過給定的座標:例如,A(232,464)和B(109,567)。我不知道如何在PowerPoint VBA中執行此操作。我知道如何創建一條簡單的直線。我用這個宏代碼爲:
Sub CreateLine()
ActiveWindow.Selection.SlideRange.Shapes.AddLine(192#, 180#, 360#, 252#).Select
End Sub
但我仍然不知道如何創建只是點,而不是行。
然後,我想以某種方式移動這些點。 同樣,我知道熱移動整行或其他物體 - 對於我使用此代碼:
Sub move()
ActiveWindow.Selection.ShapeRange.IncrementLeft 6#
End Sub
但我不知道怎麼動點,尤其是如果我想搬到一個點的一種方式(例如,將其向上移動),另一個點以另一種方式移動(例如,將其移動到左側)。
爲什麼我要這麼做? 因爲後來我打算讓這些點通過直線「連接」,無論我移動這些點的方向如何。
如果你知道答案,請與我在這裏分享。
預先感謝您。
WOW !!!!邁克,謝謝你太多了! 太糟糕了,我現在不能投票,因爲我的聲望還不是15分。 (有沒有其他方法可以將你的答案標記爲完整正確?) 我保證,只要我得到15分的聲望,我就會投票贊成你現在的答案。 再次感謝。 – brilliant 2009-11-10 09:30:34
沒關係 - 你已經接受了解決方案,這對我來說是足夠的回報。我不打算打破世界紀錄,只是分享我可以輕鬆分享的內容。順便說一句...經常使用任何Office程序中的「記錄宏」功能,它將使您快速瞭解一些屬性和方法。 – MikeD 2009-11-11 09:33:20