VBA:更改创建的按钮的背景

时间:2018-08-09 14:53:29

标签: excel vba button

Hello Developers和其他,:)

我正在开发一个宏来自动创建很多按钮,我想给它们指定特定的背景颜色。

  With Worksheets("Sheet 1")
    Set r_BtnRange = .Range("O3:O4")
    For Each r_Cell In r_BtnRange.Cells
        Set b_Btn = .Buttons.Add(r_Cell.Left, r_Cell.Top, _
                                        r_Cell.Width, r_Cell.Height)
        With b_Btn
            .Caption = "Email End-User"
            .OnAction = "Email_EndUser"
            .Font.Color = RGB(255, 255, 255)
            '.BackColor = 16711680
       End With
    Next
End With

.Button.Add返回一个Button对象,巫婆没有BackColor属性(据此:https://docs.microsoft.com/en-us/dotnet/api/microsoft.office.interop.excel.button?view=excel-pia,并且在取消注释该行时我收到错误)

please see Here

我可以用Shape来做,但是我想知道是否真的有什么方法可以做(顺便说一句,必须禁用它并修改它的多个属性。

非常感谢您的回答,

Antoine

0 个答案:

没有答案