Вот код на VBA
Range(Cells(1, 1), Cells(10, 10)).Select
Selection.Merge
Как его переделать на C++ и ActiveQT?
Сначала нужно сгенерировать документацию для Qt по библиотеке типа. Для этого есть утилита dumpcpp.exe и функция QAxBase::generateDocumentation(), которую эта утилита вызывает.
Я пользуюсь функцией. Она возвращает строку с документацией html, которую потом сохраняешь в файл.
Причем эту функцию нужно вызывать для каждого COM-объекта с которым работаешь. В документации будет написан пример использования для каждой функции из библиотеки типа. Ну например что-то вроде:
object.dynamicCall("Range(IDispatch*, IDispatch*)", P1, P2);
Потом подставляешь свои параметры и все должно работать.