Как создать свою собственную библиотеку кодов VBA в Excel

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

Есть несколько способов сохранить и упорядочить свой собственный код, и в этой статье будет объяснено, как можно сохранить и импортировать код в модуль VBA, если это необходимо.

Разработка библиотеки кодов

Сортировка столбца с помощью функции сортировки в Excel может быть типичным фрагментом кода, который вы хотите сохранить. Вот код:

Sub sort ()

Dim Rng As Range
Установите rng = Range ("a1"). CurrentRegion
rng.Sort Key1: = Range ("a1"), Order1: = xlAscending, Header: = xlYes
Заключительная строка

Вопрос в том, где вы должны сохранить код, чтобы вы могли легко получить к нему доступ? Один из вариантов — сохранить код в текстовом файле, а затем использовать VBA для чтения содержимого файла в модуль кода.

В этом примере мы сохранили код в файле с именем «sort.txt» в папке с именем «library» в текущей папке рабочей книги.

Сначала мы определяем файл и путь, в котором хранится код.

путь = ActiveWorkbook.path & " library "

myFile = путь & "sort.txt"

Мы намерены импортировать содержимое файла в модуль с именем «Библиотека». Это просто модуль для хранения любого импортированного кода, прежде чем решить, как его использовать.

Сначала мы удалим любое предыдущее использование модуля «Библиотека». Мы отключили опцию отображения предупреждений, чтобы сэкономить время, потому что мы определенно хотим удалить модуль.

Application.DisplayAlerts = False

Для каждого модуля
Если a.Name = "Библиотека", то
a.Delete
Выходи за
Конец, если вы продолжите

Теперь мы можем создать модуль «библиотека» и импортировать содержимое файла.

Установите m = Application.Modules.Add

m.Name = "Библиотека"
m.InsertFile myFile

Это будет зависеть от вашей ситуации, как лучше настроить библиотеку кода. Вот несколько идей:

  • Получить индексный файл, который позволяет легко искать ключевые слова
  • Добавьте код в модуль библиотеки и не начинайте каждый раз с начала
  • Есть несколько стандартных процедур в отдельном файле, которые вы можете использовать без изменений.

резюме

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

Как создать свою собственную библиотеку кодов VBA в Excel: 0 комментариев

  • 24.05.2020 в 12:54
    Permalink

    Ваш комментарий ожидает проверки.

    Еще одна из причин, по которой эта игра приобрела такую популярность, — это простота игрового процессе. Особое место в этом слоте занимают бонусные игры, крайне интересные и значительно отличающиеся от обычных бонусов в слотах, что делает данную игру в достаточной степени уникальной. Для любителей экстрима предусмотрена палата с рисковыми турами, где после результативного хода у везунчика есть шансы пяти-кратно приумножить найденные трофеи. Игровой автомат Книжки (Book Of Ra) один из самых популярных игровых автоматов разработчика Novomatic Gaminator на ряду с Lucky Ladys Charm. Речь идет о бонусах Great Lobster Escape и Lobstermania Buoy, в ходе которых можно многократно увеличить свой игровой капитал. За счет чего же можно выигрывать на этом пяти-барабанном, девяти-линейном слоте-гейминаторе. В ходе бонуса игрок должен будет помочь друзьям Счастливчика Ларри обрести свободу. Их сюжеты предусматривают мел бет открытие всевозможных предметов или поиск характерных артефактов. Команда Новоматик создала незатейливый сюжет игры тайны древнего Египта.

    Ответ

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *