Православный взгляд на ИТ

Знатокам Excel - как избежать вопроса перед закрытием рабочей книги?
MNT, РПЦ МП - 10:19 10.06.2004
Имеется MS Excel 2002 (из поставки MS Office 2002), в нем открывается в режиме "только чтение" рабочая книга с макросами и т.п.

При закрытии рабочей книги у Excel появляется ненужный вопрос.

Do you want to save the changes to "money.xls" ?

Microsoft Excel recalculates formulas when opening files last saved by an earlier version of Excel.

Как минимальными затратами избежать появления этого сообщения? Спасибо.

                


ActiveWorkbook.Saved = True (-)
Буквариус, Православный, РПЦ МП - 18:13 10.06.2004

                


Re: ActiveWorkbook.Saved = True (-)
MNT, РПЦ МП - 09:37 11.06.2004
Спасибо. На сайте Майкрософта почему-то написано

ThisWorkbook.Saved = True

                


Re: ActiveWorkbook.Saved = True (-)
Буквариус, Православный, РПЦ МП - 12:54 11.06.2004
Saved - свойство класса Excel.Workbook. Экземпляры этого класса можно получить сотней способов. Представляет такой объект конкретный экземпляр документа Excel.

ActiveWorkbook (Excel.Application.ActiveWorkbook) -- метод глобального (для всего приложения) объекта, возвращающий Workbook активного в данный момент документа.

ThisWorkbook (Excel.Application.ThisWorkbook) -- аналогочный метод, возвращающий Workbook того документа, в чьем модуле ("макросе" по-старому) применен данный код.

Workbooks (Excel.Application.Workbooks) -- возвращает коллекцию всех открытых на данный момент воркбуков. Соотв., Workbooks ("Название") -- возвращает воркбук "Название", если таковой находится среди открытых.

И т.д., ртфм. ActiveWorkbook, или ThisWorkbook, или Workbooks (1), или For Each CurrBook In Workbooks, или Dim MyBook As New Workbook -- все зависит от того, какой именно воркбук тебе нужен. И, ясное дело, эти нюансы становятся трудноразличимыми и малосущественными, если у тебя гарантированно открыт только один документ.

                


Re: ActiveWorkbook.Saved = True (-)
MNT, РПЦ МП - 18:23 11.06.2004
Буквариус, Вы писали:

> И т.д., ртфм. ...

Спасибо за науку. Заходи как-нибудь в гости, что ли, давно тебя не видел! Заодно и про "воркбуки" потолкуем!