使用vba创建powerpoint形状

时间:2013-09-25 16:24:31

标签: vba powerpoint powerpoint-vba

我正在尝试创建一个VBA,创建一个没有边框的绿色向上箭头。目前,VBA正在创建一个带有黑色边框的绿色箭头。任何人都可以帮我解决这个问题吗?我的代码如下。我试过shp.Line.Fill.ForeColor.RGB = RGB(137,143,75)并且仍然是黑色轮廓。

提前致谢。

Sub Up_Arrow()     
    Dim i As Integer     
    Dim shp As Shape     
    Dim sld As Slide

    Set sld = Application.ActiveWindow.View.Slide
    Set shp = sld.Shapes.AddShape(35, 10, 10, 5.0399, 8.6399)    
    shp.Fill.ForeColor.RGB = RGB(137, 143, 75)      
    shp.Fill.BackColor.RGB = RGB(137, 143, 75)              
End Sub

更新:可能不是最复杂的方法,但遵循一行代码。

shp.Line.ForeColor.RGB = RGB(137,143,75)

2 个答案:

答案 0 :(得分:2)

您可以通过这种方式隐藏线条:

shp.Line.Visible = MsoFalse

答案 1 :(得分:2)

shp.Line.Visible = msoFalse

是你需要的。

实际上,您可以通过录制宏来获取所需的代码:)