Показать сообщение отдельно
Старый 17.09.2013, 13:17   #11  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
Предложенный Вами вариант не помог. Но поместил interopPermission в run и ошибка пропала.
Вот только теперь ругается на другое место.
X++:
void pasteFromBufferToRange(TextBuffer txtb, str _bookMark,int _workSheet = 1)
{
    COM         comRange, comWorkSheet;
    TextBuffer  saveClipboard = new TextBuffer();
    ;
    saveClipboard.fromClipboard();
    txtb.toClipboard();
    comRange = this.findRange(_bookMark, _workSheet);
    comRange.select();

    comWorkSheet = this.getWorkSheet(_workSheet);
    if (comWorkSheet)
    {
        comWorkSheet.pasteSpecial(1); // вот тут вот ругается
    }

    saveClipboard.toClipboard();
}
Сообщение (13:26:39)
Метод "pasteSpecial" в COM-объекте класса "_Worksheet" возвратил код ошибки 0x800A03EC (<неизвестно>), который означает: Метод PasteSpecial из класса Worksheet завершен неверно.

Последний раз редактировалось smailik; 17.09.2013 в 13:35.