Добро пожаловать на SO. Ваши двойные кавычки не правильные. Вы используете ”
, и они должны быть "
. На самом деле, номер ANSI того, что вы используете в качестве двойных кавычек, равен 148, и вы должны использовать те, которые с номером 34.
Обратите внимание на разницу:
Ваш: (“B10:K13”)
VS правильный("B10:K13")
Замените ваши двойные кавычки на "
во всех случаях.
Набор символов ANSI
На самом деле,это должно избежать ошибки, которую вы получаете:
Dim SLNo As Integer
SLNo = cmbdid.Value
Me.TextSendCode.Value = Application.WorksheetFunction.VLookup(SLNo, Sheets("EditForm").Range("B10:K13"), 2, 0)
Me.TextReceiveCode.Value = Application.WorksheetFunction.VLookup(SLNo, Sheets("EditForm").Range("B10:K13"), 3, 0)
Me.ComboEntity.Value = Application.WorksheetFunction.VLookup(SLNo, Sheets("EditForm").Range("B10:K13"), 4, 0)
Me.TextAccNumber.Value = Application.WorksheetFunction.VLookup(SLNo, Sheets("EditForm").Range("B10:K3"), 5, 0)
ОБНОВЛЕНИЕ: Последняя строка вашего кода:
Me.TextAccNumber.Value = Application.WorksheetFunction.VLookup(SLNo, Sheets("EditForm").Range("B10:K3"), 5, 0)
Обратите внимание на васнабрал Range("B10:K3")
с 3
вместо 13
. Я думаю, это должно быть Range("B10:K13")