Правильный ответ необходимо использовать функцию typeof() в методе run
typeof(RCell.value().bStr()) == Types::String ? RCell.value().bStr() : int2str(RCell.value().int());
Однако появился очень интересный баг. Когда я запускаю через класс - то есть щелкаю на класс то все подгружается нормально. Но я сделал кнопку и к ней прикрутил Menu item и назначил исполнение мой класс. И стала выпадать странная ошибка:
Method 'value' in COM object of class 'Range' returned error code 0x80020005 (DISP_E_TYPEMISMATCH) which means: One or more of the arguments could not be coerced.
Причины я не могу понять - если не сложно подскажите?? Когда запускаешь через класс - то все хорошо погружается.
|