Нурзат Алымкулова
Нурзат Алымкулова

Во что компилирует код VBA Excel?

Интересно узнать компилируется ли он в машинный код, и потом напрямую выполняется процессором, или
он компилируется в байт код и потом интерпретируется

> Если установлен developer edition

офиса ??

Анастасия Тихомирова
Анастасия Тихомирова

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

Лизачка Колесникова
Лизачка Колесникова

от компилируется в машинный код но выполняется на виртуальной машине!! ! изза этого программы на VB очень медленно работают

СВ
Светлана Вершинина

Если установлен developer edition и исходник VBA помещен в DLL, то это откомпилированный объект. В других случаях просто интерпретатор-компилятор, который исходник преобразовывает в байт-код и исполняет.

Похожие вопросы
Вопрос про VBA excel
Удаление столбца VBA Excel
excel формула или vba
Проблема с кодом в VBA Excel
Excel vba как применить для всех столбцов
не компилируется код
Не компилирует код в дэвспп 4.9.9.2
Помогите с кодом по VBA (VisualBasic) в Excel
вопрос по VBA Excel.
vba excel удаление совпадений