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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.09.2008, 20:33   #1
tolikman
Форумчанин
 
Регистрация: 25.08.2008
Сообщений: 159
Вопрос activeWorkBook.Close на вылет

Ситуация: осталась одна открытая книга, в ней, по нажатии на соответствующую графику, выполняется следующий код:
Код:
sub Закрыть()
activeWorkBook.Close SaveChanges:=false
end sub
сама книга закрывается нормально, но когда начинает закрываться сам EXCEL (2007 лицензия и не лицензия), он же и вылетает, потом открывается пытаясь восстановиться и т.д. и т.п.. Сотрудники падают в обморок и рвут тел трубки названивая мне и спрашивая "что делать!?" , а действительно что делать!? . ЗАРАНЕЕ ИЗВИНИТЕ ЕСЛИ ПОХОЖАЯ ТЕМА ЕСТЬ, я искал, не нашол.
И заодно сколько ссылок можно передать в Range типа "A1:A2,B1:B2, . . . ,X1:X2" Буду презнателен.
tolikman вне форума
Старый 05.09.2008, 21:29   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Попробуйте написать так
Код:
Sub Закрыть()
    Application.Quit
    ActiveWorkbook.Close SaveChanges:=False
End Sub
у меня работает.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума
Старый 05.09.2008, 21:34   #3
дмидми
Форумчанин
 
Аватар для дмидми
 
Регистрация: 06.03.2008
Сообщений: 352
По умолчанию

Можно ещё попробовать предварительно сказать
ActiveWorkbook.Saved = True
дмидми вне форума
Старый 05.09.2008, 23:43   #4
tolikman
Форумчанин
 
Регистрация: 25.08.2008
Сообщений: 159
По умолчанию

сработало так:
Код:
sub xxx()
book.save
book.saved = true
book.application.quit
end sub
большое спасибо !!!
tolikman вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Form1 Close "almaz" beegl Общие вопросы Delphi 14 28.07.2008 22:02
метод Close для ADODataSet вызывает ошибку 'BOF или EOF имеет ...' (mdac 6.0) jane БД в Delphi 1 16.07.2008 07:34
Как убрать (спрятать) кнопку Maximize на форме чтобы остались только Minimize и Close athlant64 Общие вопросы Delphi 15 11.11.2007 17:08
Open Close CD-ROM Door Nick757 Общие вопросы Delphi 1 07.08.2007 09:03