Предложенный Вами вариант не помог. Но поместил 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 завершен неверно.