【问题标题】:Workbook_Open event to set value of all buttons in workbook to falseWorkbook_Open 事件将工作簿中所有按钮的值设置为 false
【发布时间】:2022-12-19 16:21:19
【问题描述】:

我有一个包含多张带有命令和切换按钮的工作簿。我正在尝试创建将所有按钮的值设置为 false 的 Workbook_Open 事件。下面的代码返回错误: "Compile error: Method or data member not found" 并突出显示 Private Sub Workbook_Open() 线,所以我不知道在哪里寻找错误。如何修复它或以其他方式实现它?

Private Sub Workbook_Open()

Dim OleObj As OLEObject
    For Each OleObj In Sheets.OLEObjects
        If TypeName(OleObj.Object) = "ToggleButton" Or TypeName(OleObj.Object) = "CommandButton" Then
            OleObj.Object.Value = False
        End If
    Next OleObj
    
End Sub

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    试一试:

    Private Sub Workbook_Open()
        
        Dim OleObj As OLEObject
            For Each OleObj In Sheets.OLEObjects
                If OleObj.Name = "ToggleButton" Or OleObj.Name = "CommandButton" Then
                    OleObj.Object.Value = False
                End If
            Next OleObj
            
        End Sub
    

    【讨论】:

      猜你喜欢
      • 2013-05-26
      • 2014-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-21
      • 2011-04-26
      • 1970-01-01
      相关资源
      最近更新 更多