Границы в Excel VBA

Границы являются необходимой частью каждого листа или в любом файле слова. Границы отделяют данные друг от друга, они показывают, какая часть данных относится к какой области, чтобы избежать путаницы. Кроме того, выглядит хорошо иметь границы в нашей таблице данных. В листе Excel у нас есть опции для вставки границ вручную, но как мы это сделаем в VBA, мы узнаем из этой статьи.

Чтобы применить границы в VBA, нам нужен доступ к свойствам ячейки, и в текущем случае нам нужно получить доступ к границам. Теперь нам нужно помнить, что в свойствах границ доступны различные типы опций. Например, диагональ по вертикали вниз и т. Д. Мы рассмотрим некоторые из них здесь.

Как использовать границы в VBA

Чтобы использовать границы в VBA, нам нужно выполнить следующие шаги:

  1. Используйте метод диапазона для доступа к значению диапазона.
  2. Используйте метод border, если мы хотим отформатировать только часть ячейки или границы вокруг, если мы хотим покрыть ячейки границами.
  3. Используйте разные стили линий, чтобы границы выглядели приятнее.
Вы можете скачать этот шаблон VBA Border Excel здесь - Шаблон VBA Border Excel

Теперь давайте рассмотрим несколько примеров и посмотрим, как мы можем вставить границу в ячейку Excel.

Пример № 1 - Границы VBA

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

Шаг 1: Перейдите на вкладку разработчика, откройте Visual Basic, и мы увидим VB Editor.

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

Шаг 3: Объявите подфункцию, которая означает именование нашего макроса.

Код:

 Sub Sample () End Sub 

Шаг 4. Сначала активируйте лист, чтобы использовать его свойства с помощью приведенного ниже кода.

Код:

 Sub Sample () Worksheets ("Sheet1"). Активировать End Sub 

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

Код:

 Sub Sample () Worksheets ("Sheet1"). Активировать диапазон ("A1"). Границы End Sub 

Шаг 6: Выберите свойства границ, что даст нам возможность выбрать стиль границы следующим образом:

Код:

 Sub Sample () Worksheets ("Sheet1"). Активировать диапазон ("A1"). Границы (End Sub 

Шаг 7: Выберите первую опцию, которая является Xdiagonalup в качестве стиля рамки.

Код:

 Sub Sample () Worksheets ("Sheet1"). Активировать диапазон ("A1"). Границы (xlDiagonalUp) End Sub 

Шаг 8: Теперь нам нужно использовать стиль линий для границ. После оператора точка (.) Используйте перечисления для стиля линии следующим образом:

Код:

 Sub Sample () Worksheets ("Sheet1"). Активировать диапазон ("A1"). Границы (xlDiagonalUp) .LineStyle End Sub 

Шаг 9: Тип = знак, и он даст нам многочисленные перечисления для линейного стиля следующим образом:

Код:

 Sub Sample () Worksheets ("Sheet1"). Активировать диапазон ("A1"). Границы (xlDiagonalUp) .LineStyle = XlLineStyle.xlDouble End Sub 

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

Пример №2 - Граница VBA

Теперь давайте воспользуемся другим методом для стиля границы в VBA.

Шаг 1: У нас уже вставлен наш модуль. Назовите в нем макрос с помощью другой подфункции следующим образом:

Код:

 Sub Sample1 () End Sub 

Шаг 2: Активируйте лист с помощью следующего кода, написанного ниже,

Код:

 Sub Sample1 () Worksheets ("Sheet1"). Активировать End Sub 

Шаг 3: Теперь позвольте использовать метод range, чтобы активировать свойства границы, как показано ниже,

Код:

 Sub Sample1 () Рабочие листы ("Sheet1"). Активировать диапазон ("C1"). Границы (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDot End Sub 

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

Пример № 3 - Граница VBA

Давайте попробуем еще несколько стилей границ и линий в другой ячейке. На этот раз мы будем использовать его в диапазоне ячеек C5: E6.

Шаг 1: У нас уже вставлен наш модуль. Назовите в нем макрос с помощью другой подфункции следующим образом:

Код:

 Sub Sample2 () End Sub 

Шаг 2: Активируйте лист с помощью следующего кода, написанного ниже,

Код:

 Sub Sample2 () Worksheets ("Sheet3"). Активировать End Sub 

Шаг 3: Теперь позвольте использовать метод range, чтобы активировать свойства границы, как показано ниже,

Код:

 Sub Sample2 () Рабочие листы ("Sheet3"). Активировать диапазон ("C5: E6"). Границы (xlEdgeTop) .LineStyle = XlLineStyle.xlSlantDashDot End Sub 

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

Пример № 4 - Граница VBA

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

Давайте попробуем использовать границу вокруг этих данных, используя границу вокруг метода.

Шаг 1: У нас уже вставлен наш модуль. Назовите в нем макрос с помощью другой подфункции следующим образом:

Код:

 Sub Sample3 () End Sub 

Шаг 2: Активируйте лист с помощью следующего кода, написанного ниже,

Код:

 Sub Sample3 () Worksheets ("Sheet2"). Активировать End Sub 

Шаг 3: Теперь давайте используем метод range, чтобы активировать границу вокруг свойств, таких как показано ниже,

Код:

 Sub Sample3 () Рабочие листы ("Sheet2"). Активировать диапазон ("A1: B6"). BorderAround End Sub 

Шаг 4: Теперь используйте стиль линии и толщину линии следующим образом,

Код:

 Sub Sample3 () Worksheets ("Sheet2"). Активировать диапазон ("A1: B6"). BorderAround LineStyle: = xlContinuous, Weight: = xlThick End Sub 

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

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

  • Граница вокруг используется для покрытия всех частей клеток.
  • Метод Borders используется для покрытия только части ячейки.
  • X Linestyles используются для использования различных типов стилей в границах.
  • Вставка границ аналогична форматированию данных.
  • Границы в VBA аналогичны границам на рабочем листе, нам нужно запомнить ключевое слово для его использования.

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

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

  1. Как использовать функцию VBA IsNumeric?
  2. Создание поля со списком в Excel
  3. Вставьте флажок в Excel
  4. Функция VBA UCASE в Excel
  5. VBA Worksheets (шаблон Excel)

Категория: