VBA - 编译错误 - 未找到方法或数据成员

Sco*_*ott 1 excel vba excel-vba

我已经使用这个excel程序几个月没有问题.几天前它突然开始抛出这个错误.在名为"输入"的工作表上,我将双击"A"列中的单元格,这将创建一个下拉框,该框将填充"数据"表中的数据.我开始输入然后选择要添加到单元格的数据.现在,当我单击单元格并收到错误消息"编译错误 - 未找到方法或数据成员"时.这是我的代码块,错误显示在底部突出显示"Me.TempCombo.Activate".

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim str As String
    Dim cboTemp As OLEObject
    Dim ws As Worksheet
    Set ws = ActiveSheet

    If Target.Column = 1 And Target.Row > 12 And Target.Row <> HRRow And Target.Row <> HRRow - 1 Then

        lRow = Sheets("Data").Range("A65536").End(xlUp).Row
        Set cboTemp = ws.OLEObjects("TempCombo")
          On Error Resume Next

          With cboTemp
          'clear and hide the combo box
            .ListFillRange = ""
            .LinkedCell = ""
            .Visible = False
          End With
        On Error GoTo errHandler
          'If Target.Validation.Type = 3 Then
            'if the cell contains a data validation list
            Cancel = True
            Application.EnableEvents = False
            'get the data validation formula
            'str = Target.Validation.Formula1
            'str = Right(str, Len(str) - 1)
            str = "=Data!A2:A" & lRow

            With cboTemp
              'show the combobox with the list
              .Visible = True
              .Left = Target.Left
              .Top = Target.Top
              .Width = Target.Width + 5
              .Height = Target.Height + 5
              .ListFillRange = str
              .LinkedCell = Target.Address
            End With
            'cboTemp.Activate
            Me.TempCombo.Activate
            'open the drop down list automatically
            Me.TempCombo.DropDown

      End If

errHandler:
      Application.EnableEvents = True
      Exit Sub
End Sub
Run Code Online (Sandbox Code Playgroud)

我尝试了几件事,对于我的生活,我无法弄清楚改变了什么.任何帮助将不胜感激.谢谢.

小智 6

我遇到了同样的错误,并且能够像Rory建议的那样解决它.我在我的机器上搜索了*.exd文件,发现了一些.删除后,问题就解决了C:\Users\<username>\AppData\Local\Temp\Excel8.0\MSForms.exd......其他问题似乎与Excel中的ActiveX控件无关.


归档时间:

查看次数:

67296 次

最近记录:

10 年,8 月 前