2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?

Аватара пользователя
okshef

Re: 2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?

Сообщение okshef »

Цитата okshef:



достаточно это сделать один раз, а потом исключить из кода.
2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?




Теоретически — да. На практике же надо смотреть, есть ли какая-либо защита у ячейки, рабочего листа, книги. Ибо строка/столбец могут быть банально удалены.
Аватара пользователя
Iska

Re: 2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?

Сообщение Iska »

Код:

Код: Выделить всё

Private Sub Workbook_Open()
    Dim objWorksheet As Worksheet
    With ThisWorkbook
        For Each objWorksheet In .Worksheets
            objWorksheet.PageSetup.CenterHeader = .BuiltinDocumentProperties.Item("Last Save Time")
        Next
    End With
End Sub
Аватара пользователя
Odisseus

Re: 2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?

Сообщение Odisseus »

Iska,

Не работает... Если заменить CenterHeader на CenterFooter, то по идее, должно отобразиться в нижнем колонтитуле. Но ничего нет ни сверху ни снизу
Аватара пользователя
Iska

Re: 2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?

Сообщение Iska »

Судя по
PageSetup.CenterFooter Property (Excel)
— объектная модель не менялась.



Описывайте подробно что и как делали, как проверяли. что не работает. Буквально.
Аватара пользователя
Odisseus

Re: 2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?

Сообщение Odisseus »

Цитата Iska:



Буквально
2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?




Ну, все просто - ПКМ на вкладке листа, view code, вставил код в редактор, сохранил, закрыл редактор, внес изменения в книгу, сохранил, закрыл книгу. Открываю книгу, а колонтитул пуст... Макросы включены.
Аватара пользователя
okshef

Re: 2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?

Сообщение okshef »

Odisseus, попробуйте вставить код в процедуру Workbook_BeforeClose
Аватара пользователя
Iska

Re: 2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?

Сообщение Iska »

Цитата Odisseus:



ПКМ на вкладке листа, view code, вставил код в редактор
2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?




В какой именно модуль вставляли? У меня есть подозрение, что Вы вставили код в модуль листа, а не книги.



P.S. Прошлый раз ведь проблем с этим не было?
Аватара пользователя
Odisseus

Re: 2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?

Сообщение Odisseus »

Цитата Iska:



В какой именно модуль вставляли?
2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?




Собственно,
скрин тут
.

ПКМ на ThisWorkbook-View code, вставил туда, сохранил. Ничего не изменилось. Макросы проверил, включены все.



В прошлый раз мы ссылались на ячейки, а сейчас на колонтитул.
Ответить

Вернуться в «Microsoft Office (Word, Excel, Outlook и т.д.)»