17.04.2012, 17:01 | #1 |
Участник
|
Как перейти на другой лист Excel
Всем доброго времени суток. Если не затруднит помогите советом. У меня слудующая ситуация - есть документ эксель, я туда заношу некоторые данные, сначала на первый лист, а потом мне нужно перейти на другой лист. Как это сделать?
xlApp = new COM('Excel.Application'); //xlApp.Visible(true); wbks = xlApp.Workbooks(); // comWorkBooks = m_comApplication.workBooks(); varTemlateName = new COMVariant(COMVariantInOut::IN, COMVariantType::VT_BSTR); varTemlateName.bStr(template); wbk = wbks.Add(varTemlateName); wkss = wbk.Worksheets(); wks = wkss.Item(1); rng = wks.Range('A1'); ...... cell = rng.Offset(11, 42); cell.Value2(bag); Если я напишу wks = wkss.Item(3); rng = wks.Range('A1'); то что мне надо выводится на третий лист но AX выдает ошибку "Метод "Select" в COM-объекте класса "Range" возвратил код ошибки 0x800A03EC (<неизвестно>), который означает: Метод Select из класса Range завершен неверно. " как быть? |
|