Показать сообщение отдельно
Старый 18.12.2014, 18:30   #9  
Art_Tanis is offline
Art_Tanis
Участник
 
225 / 36 (2) +++
Регистрация: 04.02.2014
Правильный ответ необходимо использовать функцию 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.

Причины я не могу понять - если не сложно подскажите?? Когда запускаешь через класс - то все хорошо погружается.