![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 03.11.2012
Сообщений: 2
|
![]()
Здравствуйте! Возникла проблема. В цикле организовано копирование первых листов всех открытых книг Excel, в новую-созданную книгу. Все работает. Но копируется лишняя страница из персональной книги макросов (той, что открывается по умолчанию и скрыта). Исключать персональную книгу по названию не хотелось бы. Хотя бы по-тому, что чисто теоретически одна из открытых книг может носить такое же название (personal). Прописать название вместе с расширением? Но в разных версиях Excel это расширение разное. Какие могут быть варианты решения данной проблемы?
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 25.02.2012
Сообщений: 166
|
![]()
можно проверять имена папок, в которых находятся книги.
если это имя совпадает с папками Application.StartupPath или Application.AltStartupPath - пропускать. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Или проверять на windows(1).visible
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.02.2012
Сообщений: 166
|
![]()
честно говоря, вопрос довольно мутный
![]() личная книга макросов вполне может быть и НЕ скрытой - это ж не надстройка. она должна называться personal, но у ТС могут быть "обычные" файлы с таким именем (разумеется, в этом случае открытой личной книги макросов в эксе нет) с другой стороны, "обычные" файлы с любыми именами могут быть скрытыми. а в каталогах автозагрузки (и особенно - в каталоге AltStartupPath) вполне могут быть книги, открываемые автоматически, но не являющиеся личной книгой макросов... какой-то замкнутый круг. имхо - всё же лучше проверять папку + имя файла. Последний раз редактировалось ikki_pf; 04.11.2012 в 00:21. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
В каталоге автозагрузки может быть линк на сетевой общий (или личный) файл...
![]() Я думаю, что если книга видна - то из неё нужно копировать листы! ![]() А иначе сперва закрой все лишние, потом запускай. Ну а скрытые так просто не закроешь (у меня кстати их 2 постоянно открыты).
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#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 |