Вы на правильном пути, вам нужно создать свой собственный файл XLCall32.dll и смоделировать Excel.Это нетривиально, учитывая то, что вы можете сделать через интерфейс, который XLL-файлы используют для общения с Excel.Это становится проще, чем меньше Excel, который вам нужно использовать из вашего XLL, поэтому я думаю, что если у вас есть известный набор XLL, которые вам нужно использовать, и вы знаете, какие биты Excel они получают через интерфейс XLL, то вы можете простозамените нужные биты ...
Почему вы хотите это сделать?