0 / 0 / 1
Регистрация: 01.10.2012
Сообщений: 71
|
|
1 | |
Не могу создать новые листы Excel25.06.2013, 13:34. Показов 5427. Ответов 5
Метки нет (Все метки)
В общем у меня есть процедура, которая в добавок ко всему создает новый лист excel (если это требуется) и переносит туда данные. Ругается на первую же строчку в коде, указанном ниже:
Код
// Создаем новый лист if ExBook.Worksheets.Count >= (SegNum + 1) then ExSheet := ExBook.Worksheets[SegNum+1] else ExSheet := ExBook.Worksheets.Add(After:=ExSheet); Код
Project Practice_2.exe raised exception class EVariantInvalidOpError with message 'Invalid vareint operator'. Process stoped. Use Step or Run to continue. Добавлено через 22 часа 5 минут Кто-нибудь знает, в чем может быть дело? Подскажите пожалуйста, а то у меня работа застопорилась на этом
0
|
25.06.2013, 13:34 | |
Ответы с готовыми решениями:
5
Создать новые листы по кол-ву элементов в массиве Создать листы с названиями из списка (Excel) По содержимому столбца создать листы и в эти листы скопировать соответствующие строки Excel: Как создать ссылку не перечисляя все листы, а сделать с этого листа по (в формуле) |
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 4
|
||||||
25.06.2013, 14:10 | 2 | |||||
0
|
0 / 0 / 1
Регистрация: 01.10.2012
Сообщений: 71
|
|
25.06.2013, 14:48 [ТС] | 3 |
@nimp, Если листы просто добавлять, они будут ссумироватся при каждом выполнении программы, а я хочу сделать это с обновлением листов, т.е. если у меня уже есть второй лист, то не создать лист, а работать со вторым. SegNum - это счетчик листов, с кодом, представленным ниже, он изначально равен двум:
Код
// Создаем новый лист if ExBook.worksheets.Count >= SegNum then ExSheet := ExBook.Worksheets[SegNum] else ExSheet := ExBook.Worksheets.Add(After:=ExSheet); // Далее идет заполнение листа, я опущу этот код... SegNum := SegNum + 1;
0
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 4
|
||||||
25.06.2013, 14:56 | 4 | |||||
Какой дельф и офис?
0
|
0 / 0 / 1
Регистрация: 01.10.2012
Сообщений: 71
|
|
25.06.2013, 15:18 [ТС] | 5 |
@nimp, дельф 7, офис 2003, должны работать. Попробуй сегнам указать 2
0
|
0 / 0 / 0
Регистрация: 25.06.2013
Сообщений: 4
|
|
25.06.2013, 15:27 | 6 |
0
|
25.06.2013, 15:27 | |
25.06.2013, 15:27 | |
Помогаю со студенческими работами здесь
6
Вывод данных в массивы на новые листы Новые листы в одном окне [Delphi 7] создать в книге excel листы с разделами + и - ...! Чтобы можно было открывать и закрывать строки с разделами Как сделать автоматическую сортировку в новые листы по специалистам и ФИО заявителей? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |