Про русские буквы оказалось штука вот в чем.
Библиотека luacom подразумевает, что в нее запихиваются данные в кодировке Utf8. Соответственно, если записывается обычный текст в виндовой кодировке - то остается только латиница и цифры.
Вариантов решения проблемы видится несколько.
1. Если в Excel (или другой COM-объект) нужно выводить лишь заданные в тесте Lua-скрипта константы - то достаточно этот Lua-скрипт сохранить в кодировке Utf8 и все волшебно заработает, проверено.
2. Можно взять библиотеку w32 с этого сайта, в нее по данному поводу добавлены две функции: AnsiToUtf8() и Utf8ToAnsi(), т.е. для корректного вывода в ячейку Excel надо написать:
ws.Cells(row,col).Value2 = w32.AnsiToUtf8("Мама мыла раму")
3. Раз уж разобрался во всей этой фигне - поправил исходники luacom так, чтобы она работала в кодировке Ansi, т.е. обычной Windows-кодировке. (Для этого в файле tUtil.cpp в 4-х местах константа CP_UTF8 заменена на CP_ACP.)
[url=https://quik2dde.ru/static-img/81/luacom.dll.zip]Ссылка на скачивание архива с luacom.dll[/url], в которой используется кодировка Windows.
PS
Кстати, в приведенном коде работы с MS Excel тоже не всё чисто. А именно: после его выполнения остается висеть в процессах Excel, к тому же процесс info.exe после завершения работы QUIK тоже не исчезает, если выполнить приведенный Lua-скрипт работы с Excel! Интернет и на эту тему пестрит сообщениями о данной проблеме, кстати (про незавершение процесса Excel), но рабочие способ избавиться от этой проблемы найти подобрать мне как-то не удалось.