Функция VBA END

Оператор End практически используется в любом другом языке программирования, поэтому VBA также не отличается от него. У каждого кода есть начало и конец. Как мы заканчиваем какую-то конкретную функцию или код отличается в языках программирования. В VBA мы закрываем наш код с помощью оператора END. Но помимо этого конечного оператора, у нас есть еще одна конечная функция в VBA, которая используется для ссылки на ячейки рабочего листа, о которых мы поговорим подробнее в этой статье.

Как я уже говорил выше, мы будем обсуждать еще одно свойство END в VBA, которое используется для обозначения конца ячеек. Есть много отдельных свойств для этой функции END. Например, конец справа или конец слева или конец снизу. Чтобы сделать это более понятным, посмотрите на изображение ниже.

В листе Excel, как мы перемещаемся из ячейки A1, которая указывает A на ячейку E1, которая является точкой B? Нажимаем CTRL + стрелка вправо. Аналогично для перемещения из точки B в точку C мы нажимаем CTRL + стрелку вниз, а из точки C в точку D нажимаем CTRL + стрелка влево. Аналогично для точки D в точку A мы нажимаем CTRL + стрелку вверх.

Это также известно как ссылка на следующую ячейку, которая имеет некоторое значение в ней. Этот процесс пропускает пустые ячейки и перемещается в конец ссылки. В VBA мы не нажимаем CTRL + стрелка вправо для перемещения из точки A в точку B. Для этого мы используем свойства END. И это то, что мы узнаем в этой статье. Как мы можем перейти от точки A к концу вправо, то есть к точке B, выбрать диапазон ячеек и сделать то же самое для других.

Как использовать функцию конца VBA в Excel?

Мы узнаем, как использовать функцию VBA END с примером в Excel.

Вы можете скачать этот шаблон VBA END Excel здесь - Шаблон VBA END Excel

Давайте научимся делать это на нескольких примерах.

Пример № 1 - VBA END

В первом примере давайте выберем ячейку E1, используя свойство end в VBA.

Шаг 1: На вкладке Вставка вставьте новый модуль. Помните, что мы будем работать в одном модуле для всей статьи. Мы можем увидеть модуль в окне проекта. Откройте модуль, как показано ниже.

Шаг 2: Запустите процедуру Sub в окне.

Код:

 Sub sample () End Sub 

Шаг 3: Теперь мы знаем, что нам нужно перейти из ячейки A1 в ячейку E1, поэтому введите следующий код.

Код:

 Sub sample () Range ("A1") End Sub 

Шаг 4: Теперь поставьте точку после скобок и напишите конец, как показано ниже.

Код:

 Sub sample () Range ("A1"). End End Sub 

Шаг 5: Нажмите Enter и откройте круглые скобки, мы увидим еще несколько параметров в выражении end следующим образом:

Код:

 Sub sample () Диапазон ("A1"). Конец (Конец Sub 

Шаг 6: Выберите XltoRight, так как мы должны двигаться вправо, чтобы выбрать ячейку E1.

Код:

 Sub sample () Range ("A1"). End (xlToRight) End Sub 

Шаг 7: Теперь, чтобы выбрать диапазон, поставьте точку после закрывающей скобки и напишите select, как показано ниже.

Код:

 Sub sample () Range ("A1"). End (xlToRight). Выберите End Sub 

Шаг 8: Теперь выполним код, написанный выше, и увидим результат на листе 1 следующим образом.

Из точки A, которая является ячейкой A1, мы переместились в конец данных справа, который является ячейкой E1.

Пример № 2 - VBA END

Как и в приведенном выше примере, где мы переместились вправо из ячейки A1, мы тоже можем двигаться влево. Давайте выберем ячейку A5, которая является точкой C из точки D.

Шаг 1: В том же модуле объявите другую подпроцедуру для другой демонстрации.

Код:

 Sub Sample1 () End Sub 

Шаг 2: Теперь давайте перейдем от ячейки E5 к ячейке A5, поэтому сначала обратимся к ячейке E5 следующим образом.

Код:

 Sub Sample1 () Range ("E5") End Sub 

Шаг 3: Теперь давайте переместимся налево от ячейки E5, используя оператор end.

Код:

 Sub Sample1 () Range ("E5"). End (xlToLeft) End Sub 

Шаг 4: Теперь, чтобы выбрать ячейку A5, поставьте точку после круглой скобки и напишите select.

Код:

 Sub Sample1 () Range ("E5"). End (xlToLeft). Выберите End Sub 

Шаг 5: Теперь выполните этот код выше и посмотрите результат на листе 1 следующим образом.

Из точки C мы переместились в точку D с помощью оператора end.

Пример № 3 - VBA END

Теперь давайте воспользуемся выражением down end, что означает, что мы выберем ячейку A5 из ячейки A1.

Шаг 1: В том же модуле объявите другую подпроцедуру для другой демонстрации.

Код:

 Sub Sample2 () End Sub 

Шаг 2: Теперь перейдем от ячейки A5 к ячейке A1, поэтому сначала обратимся к ячейке A1 следующим образом.

Код:

 Sub Sample2 () Range ("A1") End Sub 

Шаг 3: Теперь давайте перейдем вниз ячейки A1 с помощью оператора end.

Код:

 Sub Sample2 () Range ("A1"). End (xlDown) End Sub 

Шаг 4: Теперь, чтобы выбрать ячейку A5, поставьте точку после круглой скобки и напишите select.

Код:

 Sub Sample2 () Range ("A1"). End (xlDown). Выберите End Sub 

Шаг 5: Теперь выполните этот код выше и посмотрите результат на листе 1 следующим образом.

Мы переместились из точки A в точку D, используя свойство down оператора end.

Пример № 4 - VBA END

Теперь давайте выберем общий диапазон от точки A до точки B до точки C и до точки D с помощью оператора end.

Шаг 1: В том же модуле объявите другую подпроцедуру для другой демонстрации.

Код:

 Sub FinalSample () End Sub 

Шаг 2: Теперь давайте выберем ячейку A1 и ячейку E5, поэтому сначала обратимся к ячейке A1 следующим образом.

Код:

 Sub FinalSample () Range ("A1" End Sub 

Шаг 3: Теперь давайте переместимся вниз по ячейке A1 с помощью оператора end.

Код:

 Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) End Sub 

Шаг 4: Теперь нам нужно переместиться вправо от ячейки A1, используя следующую инструкцию end следующим образом.

Код:

 Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) .End (xlToRight)) End Sub 

Шаг 5: Выберите диапазон ячеек, используя оператор выбора.

Код:

 Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) .End (xlToRight)). Выберите End Sub 

Шаг 6: Давайте запустим приведенный выше код и увидим окончательный результат на листе 1 следующим образом.

То, что нужно запомнить

  • Метод использования END в VBA Excel для ссылки на ячейки очень прост. Сначала мы ссылаемся на диапазон
  • Range (Cell), а затем мы используем свойство End для выбора или перехода к последней использованной ячейке слева или справа от ссылочной ячейки.
  • Range (Cell). Конец (XltoRight), чтобы попасть справа от ячейки.
  • Первое, что нам нужно запомнить, это то, что свойство END отличается от завершения процедуры или функции в VBA.
  • Мы можем использовать одно свойство для ссылки на ячейку, то есть справа или слева от нее, или мы можем выбрать весь диапазон вместе.
  • На листе мы используем ту же ссылку с помощью кнопки CTRL, но в VBA мы используем оператор END.

Рекомендуемые статьи

Это руководство по VBA END. Здесь мы обсудим, как использовать функцию Excel VBA END вместе с практическими примерами и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи -

  1. VBA InStr объяснил с помощью примеров
  2. Целочисленный тип данных VBA
  3. VBA ISNULL объяснено с примерами
  4. Транспонировать диапазон в VBA

Категория: