Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?

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

Аватара для Odisseus

Старожил


Сообщения: 257
Благодарности: 7


Конфигурация

Профиль | Отправить PM | Цитировать


Есть некая книга, которая периодически изменяется. Необходимо знать, когда она изменялась и автоматически вставлять эту дату где-нибудь на листе. Возможно ли это?

Отправлено: 20:48, 04-06-2011

 

Модератор


Moderator


Сообщения: 16831
Благодарности: 3245

Профиль | Сайт | Отправить PM | Цитировать


Iska, 2010 умеет

А так же четных и нечетных

Печать верхнего колонтитула только на первой странице

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Последний раз редактировалось okshef, 18-07-2016 в 14:54. Причина: ошибся ссылкой


Отправлено: 14:49, 18-07-2016 | #31



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата okshef:
Iska, 2010 умеет
А так же четных и нечетных »
Точно, есть, это я не доглядел. Хотя, помнится, уже как-то даже спрашивал с год-два назад. Вывод: не пользуешь — забыл.

Grey_rnd, попробуйте (не проверялось. ибо не на чем):
Код: Выделить весь код
objWorksheet.PageSetup.DifferentFirstPageHeaderFooter = True
objWorksheet.PageSetup.FirstPage.CenterFooter = "Список изменен " & .BuiltinDocumentProperties.Item("Last Save Time")
…
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:16, 18-07-2016 | #32


Аватара для Grey_rnd

Ветеран


Сообщения: 665
Благодарности: 26

Профиль | Отправить PM | Цитировать


Цитата Iska:
Microsoft Excel научился разделять колонтитулы первой и остальных страниц?! »
Не знаю....у меня 2007...
Допустим файл называется Отчет по обследованиям.xlsx, прошу подскажите как мне исправить представленный Вами макрос, что б все работало...

-------
Я самый страшный вирус для моего компьютера...в этом убедился уже не раз..


Отправлено: 22:11, 18-07-2016 | #33


Модератор


Moderator


Сообщения: 16831
Благодарности: 3245

Профиль | Сайт | Отправить PM | Цитировать


Макрос создает колонтитул активного листа до начала печати
Скрытый текст
Код: Выделить весь код
Private Sub Workbook_BeforePrint(Cancel As Boolean)
    With ActiveSheet.PageSetup
        .LeftHeader = ""
        .CenterHeader = ""
        .RightHeader = ""
        .LeftFooter = ""
        .CenterFooter = ""
        .RightFooter = ""
        .PrintErrors = xlPrintErrorsDisplayed
        .OddAndEvenPagesHeaderFooter = False
        .DifferentFirstPageHeaderFooter = True
        .ScaleWithDocHeaderFooter = True
        .AlignMarginsHeaderFooter = True
        .EvenPage.LeftHeader.Text = ""
        .EvenPage.CenterHeader.Text = ""
        .EvenPage.RightHeader.Text = ""
        .EvenPage.LeftFooter.Text = ""
        .EvenPage.CenterFooter.Text = ""
        .EvenPage.RightFooter.Text = ""
        .FirstPage.LeftHeader.Text = ""
        .FirstPage.CenterHeader.Text = "Список изменен " & ActiveWorkbook.BuiltinDocumentProperties(12)
        .FirstPage.RightHeader.Text = ""
        .FirstPage.LeftFooter.Text = ""
        .FirstPage.CenterFooter.Text = ""
        .FirstPage.RightFooter.Text = ""
    End With
End Sub

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:05, 18-07-2016 | #34


Аватара для Grey_rnd

Ветеран


Сообщения: 665
Благодарности: 26

Профиль | Отправить PM | Цитировать


okshef, мне бы просто дату в самом документе, потому как обычно используется электронный вид.

-------
Я самый страшный вирус для моего компьютера...в этом убедился уже не раз..


Отправлено: 23:22, 18-07-2016 | #35


Модератор


Moderator


Сообщения: 16831
Благодарности: 3245

Профиль | Сайт | Отправить PM | Цитировать


Замените на
Код: Выделить весь код
.FirstPage.CenterHeader.Text = Format(ActiveWorkbook.BuiltinDocumentProperties(12), "dd.mm.yyyy")
Или вам в какую-то ячейку, а не в колонтитул?

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:29, 18-07-2016 | #36


Аватара для Grey_rnd

Ветеран


Сообщения: 665
Благодарности: 26

Профиль | Отправить PM | Цитировать


Цитата okshef:
Или вам в какую-то ячейку »
Да именно, просто в ячейку, что бы была дата последнего сохранения. Я так думаю,что при распечатке эта дата тоже будет видна.

-------
Я самый страшный вирус для моего компьютера...в этом убедился уже не раз..


Отправлено: 10:41, 19-07-2016 | #37


Модератор


Moderator


Сообщения: 16831
Благодарности: 3245

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
Worksheets("Sheet1").Range("D6")=Format(ActiveWorkbook.BuiltinDocumentProperties(12), "dd.mm.yyyy")
Вместо Sheet1 и D6 - ваши хотелки в виде названия листа и нужной ячейки. Если заранее установить формат ячейки на "Краткий формат даты", то конструкцию с Format(what, how) можно не использовать

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 14:36, 19-07-2016 | #38


Аватара для Grey_rnd

Ветеран


Сообщения: 665
Благодарности: 26

Профиль | Отправить PM | Цитировать


okshef, Куда вставить последний приведенный Вами код?
Код: Выделить весь код
Worksheets("Sheet1").Range("D6")=Format(ActiveWorkbook.BuiltinDocumentProperties(12), "dd.mm.yyyy")
Вместо
Код: Выделить весь код
.FirstPage.CenterHeader.Text = Format(ActiveWorkbook.BuiltinDocumentProperties(12), "dd.mm.yyyy")
????
Что то не срабатывает? что делаю неправильно?
Alt+f11, выбираю Module, вставляю код, сохраняю, сохраняю файл как файл с макросом. Далее Вид - Макросы...а внутри пусто. Он же должен там присутствовать когда добавлен?

PS
1.Как закоментировать некоторые строки, что б временное не участвовали в процессе?)

-------
Я самый страшный вирус для моего компьютера...в этом убедился уже не раз..


Последний раз редактировалось Grey_rnd, 25-07-2016 в 09:48. Причина: upd


Отправлено: 09:42, 25-07-2016 | #39


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Grey_rnd:
1.Как закоментировать некоторые строки, что б временное не участвовали в процессе?) »
Апострофом — «'» или «Rem».
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:42, 25-07-2016 | #40



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - батник для проверки даты последнего изменения папки alex_dmn Скриптовые языки администрирования Windows 2 15-02-2011 20:32
Разное - [отзыв на книгу] Access 2010. Учебный курс Сеннов Андрей Светозарович Coutty Microsoft Office (Word, Excel, Outlook и т.д.) 1 12-01-2011 14:21
2003/XP/2000 - [решено] Microsoft Excel 2003 надо вставить подпись Ser6720 Microsoft Office (Word, Excel, Outlook и т.д.) 1 15-02-2010 03:19
MsOffice | Вставить дополнительную колонну в Excel Baber Программирование и базы данных 4 02-02-2006 21:45
Ваш сервер не возвращает дату последнего изменения! WorldWideWinner О сайте и форуме 1 05-08-2005 13:24




 
Переход