|
|
|
|
#1 |
|
Moderator
|
A где у вас Select в коде? Дело в том, что через Value (Value2) менять данные на третьем листе можно, находясь на любом другом. При этом ничего не надо селектировать.
Если же всё-таки надо что-то выбрать на другом листе при помощи Select, то тогда этому листу предварительно надо сделать Activate ( т.е wks.Activate() ) |
|
|
|
| За это сообщение автора поблагодарили: sashanka (1). | |
|
|
#2 |
|
Участник
|
Вы имеете ввиду select по xls. К сожалению не проекта перед глазами, но насколько я помню у меня нет select-а по xls. Как мне обратиться к ячейкам на третьем листе ?
Последний раз редактировалось smailik; 17.04.2012 в 18:40. |
|
|
|
|
#3 |
|
Moderator
|
Я не имею в виду "SELECT по xls" в смысле SQL (для этого у вас в представленных фрагментах кода не видно следов присутствия ADO и сохраненного файла Excel).
Я ориентируюсь на сообщение про "метод Select объекта Range". Оно означает, что где-то в коде встречается оператор типа rng.Select() или cell.Select(), вызванный для неактивного в данный момент рабочего листа. Посмотрите мой код вот здесь: Как отследить все факты создания таблиц при постинге? , метод sendRecordsetToExcel. Там предусмотрен вывод на несколько листов. И увидите там wks.Activate(). Вот и вам так же надо сделать. Если Activate не поможет, то тогда покажите весь свой код, можно будет поточнее диагноз поставить. |
|
|
|
|
#4 |
|
Участник
|
спасибо за ответы, победил я это изменением метода обращения к excel. Переписал все для ComExcelDocument_RU.
|
|
|
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|