Excel VBA: не удалось получить свойство соответствия класса функции листа рабочей ошибки 1004 - PullRequest
0 голосов
/ 05 марта 2019

У меня есть следующий код, но я получаю сообщение об ошибке: «невозможно получить свойство match класса функций листа»

Кто-нибудь может мне помочь?

Sub ASub()
    'This part is for the Fully Dynamic and Dependent Combobox Client ID and Account Nr.
    'Client ID Part
Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Clients")
Dim i As Integer

Me.cbox_clientID.Clear
    For i = 2 To Application.CountA(sh.Range("1:1"))
        Me.cbox_clientID.AddItem sh.Cells(1, i).Value
    Next i
End Sub

Ответы [ 3 ]

0 голосов
/ 05 марта 2019

Похоже не выложил полный код.У меня есть список с учетной записью Nr.Если я выберу один из них, то начну удалять код учетной записи, и появится сообщение об ошибке.так как нет совпадения с номером учетной записи расширения.

'Order Input Date Format Order Date
Private Sub UserForm_Activate()

'This part is for the Fully Dynamic and Dependent Combobox Client ID and Account Nr.
'Client ID Part

Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Clients")
Dim i As Integer

Me.cbox_clientID.Clear

For i = 2 To Application.CountA(sh.Range("1:1"))
    Me.cbox_clientID.AddItem sh.Cells(1, i).Value
Next i

End Sub

'This part is for the Fully Dynamic and Dependent Combobox Client ID and Account Nr.
'Account Part
Private Sub cbox_clientID_Change()

Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Clients")

Dim i, n As Integer
Me.cbox_account.Clear

n = Application.WorksheetFunction.Match(Me.cbox_clientID.Value, sh.Range("1:1"), 0)

For i = 2 To Application.WorksheetFunction.CountA(sh.Cells(1, n).EntireColumn)
    Me.cbox_account.AddItem sh.Cells(i, n).Value

Next i

Me.cbox_account.ListRows = 20

End Sub
0 голосов
/ 07 марта 2019

Я только что исправил следующие работы для моего случая.

'Match Error
On Error Resume Next
0 голосов
/ 05 марта 2019

используйте «WorksheetFunction.CounA», но «Application.CountA». используйте первый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...