2014-01-13 3 views
0

Пользовательские функции всегда медленнее, чем встроенные функции!Пользовательские функции медленнее, чем встроенные.

В чем секрет?

и есть ли способ получить доступ к коду, который написан для встроенных функций, чтобы увидеть, как они отличаются от пользовательских?

+1

'есть ли способ доступа к коду, который написан для встроенных функций, чтобы увидеть, как они отличаются от пользовательских?' Не то, что я знаю. –

+1

Пользовательские функции всегда медленнее, чем встроенные функции. >>> Я читал это в книге «Программирование мощности Excel 2010 с помощью VBA» Джона Уокенбаха –

+1

Да, вы правы. Я уже редактировал свой комментарий. Я читал его неправильно. –

ответ

2

Пользовательские функции, записанные в VBA, всегда будут медленнее, чем встроенные функции, да. Это потому, что встроенные функции записываются (предположительно) C, который скомпилирован в оптимизированный машинный код, тогда как функции VBA интерпретируются. (Строго говоря, они «компилируются» на промежуточный язык перед исполнением, но все же - это не машинный код).

+0

О, так это секрет, я думал, что excel написан с использованием VBA –

+0

+ 1 Я считаю, что это C++, но тогда я мог ошибаться :) –

+0

@Gary McGill ваше имя знакомо мне, вы публикуете книги? –

Смежные вопросы