Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2012, 20:24   #1
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию Удаление листа в закрытой книге

хочу автоматически вести поиск в указанном каталоге xls файлов, далее, не открывая их, но устанавливая с ними связь, проверять наличие листа systemsheet, в нем информация о том куда отправлять, тема письма, ...

далее считать эти данные в переменную, разорвать связь с внешней рабочей книгой, сжать ее, отправить по почте

и так весь указанный каталог

вроди бы все сделал, но почему то удаляются все листы вместо одного
Вложения
Тип файла: rar на отправку.rar (38.4 Кб, 13 просмотров)
RISagitov вне форума Ответить с цитированием
Старый 07.11.2012, 22:01   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Глянул правда поверхностно:
Код:
                            'удаляем лист, который больше не нужен
                            GetObject(NextOneFile).Worksheets("SystemSheet").Delete
                            
                            
                            'закрываем активную рабочую книгу true - с сохранением
                            GetObject(NextOneFile).Close True
Тут нет "не открывая", и нет "удаляются все листы".
А вот то, что книга сохраняется с скрытым окном - это есть!
Его нужно сперва отобразить, потом сохранить.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 07.11.2012, 22:05   #3
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Глянул правда поверхностно:
Код:
                            'удаляем лист, который больше не нужен
                            GetObject(NextOneFile).Worksheets("SystemSheet").Delete
                            
                            
                            'закрываем активную рабочую книгу true - с сохранением
                            GetObject(NextOneFile).Close True
Тут нет "не открывая", и нет "удаляются все листы".
А вот то, что книга сохраняется с скрытым окном - это есть!
Его нужно сперва отобразить, потом сохранить.
Удаляются, проверял,
вставлял значения в ячейки всех листов,
Значения исчезают
RISagitov вне форума Ответить с цитированием
Старый 07.11.2012, 22:14   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Т.е. как удаляются, если исчезают значения?
Когда удаляются листы, о значениях речь не идёт!
Т.е. нет ни одного листа? Это физически невозможно! (если так можно сказать о витруальном )
Отобразите в меню окно этой книги.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 08.11.2012, 00:34   #5
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Т.е. как удаляются, если исчезают значения?
Когда удаляются листы, о значениях речь не идёт!
Т.е. нет ни одного листа? Это физически невозможно! (если так можно сказать о витруальном )
Отобразите в меню окно этой книги.
Отобразил, значения отсутствуют, пустых стандартных три листа (лист1, лист2, лист3) вместо листов work, лист2
Как было до того



То что вы пишите, не есть решение проблемы,
Полагаю вы и дальше будете цепляться к словам
RISagitov вне форума Ответить с цитированием
Старый 08.11.2012, 01:54   #6
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

А чтож не поцепляться
Вон же написано: "удаляются все листы вместо одного"
А в итоге: "пустых стандартных три листа (лист1, лист2, лист3)"
Вот про это я и писал.
То что там "вместо листов work, лист2" - это уже другой вопрос, Вы об этом не спрашивали.
Да и не вычитывал я Ваш код, я другой писал
Тем более, что код порезан и думаю вообще работать не будет в этом варианте (мне так показалось, не проверял).
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма - поиск листа в книге VictorM Microsoft Office Excel 6 24.12.2011 13:55
удаление листов в книге evdss Microsoft Office Excel 3 28.12.2010 11:55
Выпадающий список с данными из другой закрытой книге Excel. agregator Microsoft Office Excel 1 21.09.2009 16:33
Макрос для создания нового листа в др.книге natty29 Microsoft Office Excel 3 14.02.2009 06:46
поиск листа в книге tat-besidovska Microsoft Office Excel 1 12.02.2008 11:00