|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.11.2012, 22:40 | #1 |
Новичок
Джуниор
Регистрация: 03.11.2012
Сообщений: 2
|
Проблема при копировании листов
Здравствуйте! Возникла проблема. В цикле организовано копирование первых листов всех открытых книг Excel, в новую-созданную книгу. Все работает. Но копируется лишняя страница из персональной книги макросов (той, что открывается по умолчанию и скрыта). Исключать персональную книгу по названию не хотелось бы. Хотя бы по-тому, что чисто теоретически одна из открытых книг может носить такое же название (personal). Прописать название вместе с расширением? Но в разных версиях Excel это расширение разное. Какие могут быть варианты решения данной проблемы?
|
03.11.2012, 22:58 | #2 |
Форумчанин
Регистрация: 25.02.2012
Сообщений: 166
|
можно проверять имена папок, в которых находятся книги.
если это имя совпадает с папками Application.StartupPath или Application.AltStartupPath - пропускать. |
03.11.2012, 23:52 | #3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Или проверять на windows(1).visible
webmoney: E265281470651 Z422237915069 R418926282008
|
04.11.2012, 00:08 | #4 |
Форумчанин
Регистрация: 25.02.2012
Сообщений: 166
|
честно говоря, вопрос довольно мутный
личная книга макросов вполне может быть и НЕ скрытой - это ж не надстройка. она должна называться personal, но у ТС могут быть "обычные" файлы с таким именем (разумеется, в этом случае открытой личной книги макросов в эксе нет) с другой стороны, "обычные" файлы с любыми именами могут быть скрытыми. а в каталогах автозагрузки (и особенно - в каталоге AltStartupPath) вполне могут быть книги, открываемые автоматически, но не являющиеся личной книгой макросов... какой-то замкнутый круг. имхо - всё же лучше проверять папку + имя файла. Последний раз редактировалось ikki_pf; 04.11.2012 в 00:21. |
04.11.2012, 00:38 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
В каталоге автозагрузки может быть линк на сетевой общий (или личный) файл...
Я думаю, что если книга видна - то из неё нужно копировать листы! А иначе сперва закрой все лишние, потом запускай. Ну а скрытые так просто не закроешь (у меня кстати их 2 постоянно открыты).
webmoney: E265281470651 Z422237915069 R418926282008
|
04.11.2012, 15:24 | #6 |
Новичок
Джуниор
Регистрация: 03.11.2012
Сообщений: 2
|
спасибо! Буду проверять папку и имя фала.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема при копировании одного столбца из одного файла в другой файл | tanunya | Помощь студентам | 0 | 24.02.2012 21:30 |
Изменение ячеек при копировании | Ellienn | Microsoft Office Excel | 3 | 30.08.2011 13:51 |
Перезапись при копировании/перемещении | Shouldercannon | Общие вопросы Delphi | 4 | 12.09.2010 02:32 |
проблема с изменением формата даты при копировании из CSV формата в эксель | mars56 | Microsoft Office Excel | 4 | 16.03.2010 09:50 |
Проблема в Excel при копировании листа | kirill55 | Помощь студентам | 0 | 06.11.2009 23:15 |