Как перейти на другой лист 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 завершен неверно.
" как быть?
|