Перевести можно (насколько это позволяет VB), вот скриншот пробного перевода:
Правда запустить программу удалось только под отладчиком. Причина:
1) при запуске, программа копирует оверлей с именем XLtoEXE.tmp во временную папку Windows;
2) проверяет размер этого файла (может еще какие проверки, не знаю);
3) если проверка ОК, то распаковывает файл XLtoEXE.tmp в XLtoEXE.exe;
4) выполняет запуск своей распакованной копии XLtoEXE.exe из временной папки;
5) запущенная копия проверяет размер оригинального файла XLtoEXE.exe;
6) если проверка ОК, то копия программы закрывает оригинальную, а сама остается работать и показывает свое окно пользователю (см. скриншот).
Как вы понимаете, после перевода размер файла по любому будет другим, что оригинальной, что временной версии. Если удастся отключить перекрестную проверку, то можно будет использовать переведенную версию. К сожалению, я только переводчик и в хакерстве ничего не понимаю.
Может кто-то заинтересуется этой проблемой и решит её. А если нет, то используйте англоязычный вариант, там в принципе все понятно: даете программе файл Excel и пакуете его в исполняемый.