|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения? |
|
|
2010 - [решено] Excel 2010 - Как вставить в книгу дату ее последнего изменения?
|
|
Старожил Сообщения: 257 |
Есть некая книга, которая периодически изменяется. Необходимо знать, когда она изменялась и автоматически вставлять эту дату где-нибудь на листе. Возможно ли это?
|
|
|
Отправлено: 20:48, 04-06-2011 |
|
Ветеран Сообщения: 665
|
Профиль | Отправить 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 = ""
Rem .FirstPage.CenterHeader.Text = Format(ActiveWorkbook.BuiltinDocumentProperties(12), "dd.mm.yyyy")
.Worksheets("График").Range("H1") = Format(ActiveWorkbook.BuiltinDocumentProperties(12), "dd.mm.yyyy")
.FirstPage.RightHeader.Text = ""
.FirstPage.LeftFooter.Text = ""
.FirstPage.CenterFooter.Text = ""
.FirstPage.RightFooter.Text = ""
End With
End Sub
Что делаю не так? Макросы вроде включил в настройках... |
|
------- Отправлено: 10:53, 25-07-2016 | #41 |
|
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Grey_rnd, многое «не так». Не так вставлено. И не туда вставлено.
1. Вставлять следует не в модуль «\Modules\Module1», а в модуль Рабочей книги «ЭтаКнига»: ![]() 2. Вставляйте такой код (остальное Вам для изложенной выше хотелки не нужно): |
|
Отправлено: 11:52, 25-07-2016 | #42 |
|
Ветеран Сообщения: 665
|
Профиль | Отправить PM | Цитировать Цитата Iska:
2. В документ макрос вставлять не надо, я так понимаю (через вид-макросы)? Он выполняется автоматически при открытии файла? 3. Сделал как вы сказали, чет не пахат...)))) |
|
|
------- Отправлено: 16:31, 25-07-2016 | #43 |
|
Модератор Сообщения: 16855
|
Профиль | Сайт | Отправить PM | Цитировать Grey_rnd, создайте копию вашего файла без данных, но с макросом, и выложите уже, наконец...
|
|
------- Отправлено: 21:05, 25-07-2016 | #44 |
|
Ветеран Сообщения: 665
|
Профиль | Отправить PM | Цитировать На конец не буду, а в теме выкладываю... Прошу посмотреть и рассказать чего я сделал не так...(
|
|
------- Последний раз редактировалось Grey_rnd, 12-10-2022 в 21:29. Отправлено: 08:55, 26-07-2016 | #45 |
|
Модератор Сообщения: 16855
|
Профиль | Сайт | Отправить PM | Цитировать Все работает. Просто отправьте документ (фрагмент) на печать и увидите.
|
|
------- Отправлено: 09:22, 26-07-2016 | #46 |
|
Ветеран Сообщения: 665
|
Профиль | Отправить PM | Цитировать Цитата okshef:
Повторюсь, мне бы не в печати, а так в эл. виде видеть... Просто что бы сторонний человек открыл файл и увидел, что дата последней актуализации тогда то.. |
|
|
------- Последний раз редактировалось Grey_rnd, 26-07-2016 в 10:41. Причина: upd Отправлено: 10:34, 26-07-2016 | #47 |
|
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Grey_rnd:
Цитата Grey_rnd:
Цитата Grey_rnd:
Скрытый текст
|
|||
|
Отправлено: 13:31, 26-07-2016 | #48 |
|
Динохромный Сообщения: 712
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Вроде логично привязать к сохранению - пользователь сохранил документ, о чем тут же осталась запись в ячейке H11. Ведь документ могут сохранить, но ни разу не напечатать. Код
Цитата:
|
||
|
Отправлено: 16:35, 26-07-2016 | #49 |
|
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата a_axe:
|
|
|
Отправлено: 17:13, 26-07-2016 | #50 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| 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 | |
|