Как создать свою собственную библиотеку кодов 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 в 07:21
    Permalink

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

    На счет обычно зачисляются российские рубли, но всегда есть возможность конвертации валюты. Ничего удивительного в этом нет: наличие демо-версий популярных слотов уже является залогом посещаемости казино, указывает на 1x bet его надежность и клиентоориентированность. Автомат Bananas go Bahamas играть без регистрации. Естественно, выигрыш будет тоже виртуальным. Демки используют для тренировки и отработки стратегии игры. Игровой автомат Attila от Novomatic. Что касается вывода заработанных денежных сумм из онлайн игрового автомата, то казино гарантирует моментальные выплаты. Где лучше всего играть с выводом денег на карту? По задумке производителей и владельцев казино со временем демо-версии должны были исчезнуть из игровых залов, однако все случилось ровно наоборот. Важно, что новичок не ограничен по времени: он может играть на демках столько, сколько захочет. Одним словом, бесплатная игра в казино придется по душе многим.

    Ответ

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

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