以编程方式访问;“从右到左”;Excel中的SmartArt
我正在使用VSTO开发一个Excel加载项,该工具生成的其中一个报告的输出是SmartArt。现在的输出是: 我希望输出是: 我知道Excel有一个命令,它正是这样做的: 但我无法使用VBA或C访问此文件以编程方式访问;“从右到左”;Excel中的SmartArt,excel,vba,vsto,Excel,Vba,Vsto,我正在使用VSTO开发一个Excel加载项,该工具生成的其中一个报告的输出是SmartArt。现在的输出是: 我希望输出是: 我知道Excel有一个命令,它正是这样做的: 但我无法使用VBA或C访问此文件 提前感谢您的帮助 我认为,要做到这一点,您需要office 2010或2013 我使用代码从以下位置获取图的名称(在我的示例中为“图1”): (虽然我想你可以找到更好的方法) 然后稍微修改以下代码: 也就是说,“从左到右”是“反向”属性。见: 完美!非常感谢D Sub test()
提前感谢您的帮助 我认为,要做到这一点,您需要office 2010或2013 我使用代码从以下位置获取图的名称(在我的示例中为“图1”): (虽然我想你可以找到更好的方法) 然后稍微修改以下代码: 也就是说,“从左到右”是“反向”属性。见:
完美!非常感谢D
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