|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.10.2011, 13:32 | #1 |
Пользователь
Регистрация: 24.10.2011
Сообщений: 18
|
закрыть неактивную книгу без выскакивания запросов на сохранение
Подскажите, как закрыть неактивную книгу без выскакивания запросов на сохранение,
это не работает Код:
|
25.10.2011, 13:42 | #2 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 515
|
Workbooks("t.xls").Close SaveChanges:=False
|
25.10.2011, 13:46 | #3 |
Пользователь
Регистрация: 24.10.2011
Сообщений: 18
|
Спасибо, работает
|
25.10.2011, 13:50 | #4 |
Пользователь
Регистрация: 24.10.2011
Сообщений: 18
|
а как проверить открыта ли книга, если да, то выбрать, если нет , то открыть
Код:
|
25.10.2011, 13:55 | #5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
25.10.2011, 13:59 | #6 |
Пользователь
Регистрация: 24.10.2011
Сообщений: 18
|
А можно на вопрос после тоже,пожалуйста
|
25.10.2011, 14:26 | #7 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Я предпочитаю открывать книги сам кодом - тогда точно заню, что открыта, заодно сразу через set задаю переменную-ссылку на объект.
Но если юзер может быть уже открыл - тогда думаю нужно перебором всех открытых книг проверить их .Path, т.к. могут быть много книг с одинаковым именем, но лежать в разных каталогах. И какую из них открыл "глупый юзер", мы не знаем - вдруг он копию с desktop запустил вместо сетевого ярлыка - сплошь и рядом... И если так - то ругаемся и не работаем (или безжалостно закрываем и удаляем с диска и открываем нужную ). В общем, неоднозначно... Нужно продумать процесс, потом реализовывать. Перебор книг (всех и нескрытых) вот например: Код:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
25.10.2011, 14:32 | #8 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Последний раз редактировалось Казанский; 25.10.2011 в 14:42. |
25.10.2011, 14:45 | #9 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
> нужно перебором всех открытых книг проверить их .Path, т.к. могут быть много книг с одинаковым именем, но лежать в разных каталогах
В Excel - не могут!
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
25.10.2011, 15:05 | #10 |
Пользователь
Регистрация: 24.10.2011
Сообщений: 18
|
Так, перебор я сделала, но у меня цикл так постоен, что, если книга уже открыта, то она не активная и мне надо книгу активировать. Подскажите команду. Работаю всего с двумя книгами.
нужно что-то вроде ThisWorkbook.Activate только для другой книги. Извиняюсь за столь глупый вопрос Последний раз редактировалось Othergirl; 25.10.2011 в 15:11. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VBA excel не удается закрыть и сохранить книгу без возникновения диалогового окна | Tvilla | Помощь студентам | 2 | 28.06.2012 11:01 |
Сохранение листа как книгу и отправка его на почту. | NoLL | Microsoft Office Excel | 5 | 23.11.2010 18:14 |
Закрыть сохраненную книгу | segail | Microsoft Office Excel | 13 | 31.03.2010 11:31 |
Закрыть открыть книгу | segail | Microsoft Office Excel | 14 | 07.10.2009 18:22 |
Можно ли создать гостевую книгу, без PHP? | Лукманов Александр | HTML и CSS | 13 | 05.01.2009 15:39 |