Как определить длину конкретного массива - PullRequest
0 голосов
/ 08 мая 2019

Определить длину определенного массива. Пробовал несколько вариантов значения, но не радость.

Внутри макроса я пробовал:

Range("BB4").Select
Selection.Copy
Range("BB5").Select
Range("BB5:BB4804").Select
ActiveSheet.Paste

Я хочу UBound BB, который может варьироваться и не вставлять определенное значение, например BB4804.

Показанный код работает, но если длина массива (столбец BB) меньше или равна 4804. Но если он увеличивается, более длинные ячейки удаляются.

1 Ответ

0 голосов
/ 08 мая 2019

Если я правильно понимаю, вам нужен последний ряд столбца BB. Для этого вы можете использовать .End(xlUp).Row. В вашем коде это будет выглядеть так:

LastRow = Range("BB" & Rows.Count).End(xlUp).Row
Range("BB5:BB" & LastRow).Select
ActiveSheet.Paste

Примечание : Это не будет работать, если столбец полностью пуст.

Надеюсь, это поможет.

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