Использует ли MS Excel макросы для внутреннего использования? - PullRequest
1 голос
/ 14 мая 2009

Я всегда задавался вопросом, действительно ли какие-либо действия, которые мы делаем, переводятся в макросы VBA перед его выполнением. Так мы можем записывать макросы? Если нет, вы бы назвали это избыточностью в дизайне? Будет ли это быстрее / медленнее, чем сейчас?

1 Ответ

1 голос
/ 14 мая 2009

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

Кроме того, VBA не выполняется напрямую, но код сначала переводится в байт-код, компактную форму кода, которая позволяет быстро найти, какую скомпилированную подпрограмму вызывать.

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

К сожалению, люди все еще склоняются к идее создавать пользовательские интерфейсы в XML или C ++, чем в Python или LUA, что было бы намного быстрее писать и изменять. Вы можете сказать: «Так было всегда»?

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