2014-03-28 38 views

回答

1

我相信你需要辦公室2010或2013來做到這一點。

我使用的代碼,以獲得該圖的名稱(在我的情況,「圖1」)來源:

http://www.ozgrid.com/VBA/shapes.htm(雖然我想你可以找到一個更好的方法)

然後稍微修改了代碼從:

http://social.msdn.microsoft.com/Forums/office/en-US/b6af1478-045b-40b1-b05c-2cb95aa2127e/excel-2007-smart-art-manipulate-text-using-vba?forum=exceldev

Sub test() 
    Dim sh As Shape 
    Dim sa As SmartArt 
    Set sh = ActiveWorkbook.ActiveSheet.Shapes("Diagram 1") 
    With sh 
     .Select 
     Set sa = .SmartArt 
     sa.Reverse = msoTrue 
    End With 
End Sub 

即, '左到右的' 是 '反向' 屬性。參見:

http://msdn.microsoft.com/en-us/library/office/microsoft.office.core.smartart.reverse%28v=office.15%29.aspx

+0

完美!非常感謝! :d –

相關問題