Я хотел бы использовать VBA для создания функции, используя данные из таблицы - PullRequest
0 голосов
/ 08 октября 2019

Я новичок в VBA и пытаюсь упростить формулу в Excel, создав функцию VBA. Я хотел бы, чтобы функция работала, как показано здесь.

enter image description here

1 Ответ

0 голосов
/ 08 октября 2019

Это сработало для меня:

Function TypeDesc(Desc As String, Qty As Double) As Double
    Dim m
    With ThisWorkbook.Sheets("data").ListObjects("Types15")
        'vlookup works well here...
        m = Application.VLookup(Desc, .DataBodyRange, 4, False) 'you have 7 here?
    End With
    If IsError(m) Then m = "No" 'error means no match: set to "No"
    TypeDesc = IIf(m = "Yes", Qty, 0)
End Function
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...