Найти индекс или номер столбца последней ненулевой ячейки в диапазоне - PullRequest
0 голосов
/ 21 января 2020

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

Мне удалось сделать это на листе, используя:

==SUMPRODUCT(MAX((A1:Q1 <>"")*COLUMN(A1:Q1)))

Диапазон A1: Q1 содержит смесь пустых ячеек ("") и ячеек со строкой ("D1" и c)

Однако я не могу перевести это в VBA.

Я пытаюсь:

Dim BrkUsed as Range
Dim LastUsed as Integer

Set BrkUsed = Range(Cells(1,1),Cells(1,50))

LastUsed = WorksheetFunction.SumProduct (WorksheetFunction.Max((BrkUsed <> "") * BrkUsed.Column))

Я всегда получаю ошибку несоответствия типов, которая, как я полагаю, происходит из логики c (BrkUsed <> ""), но я не уверен, как назначить это правильно.

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