Przejdź do głównej zawartości

Jak wstawić datę ostatniej modyfikacji w nagłówku lub stopce programu Excel?

W Excelu możemy szybko i łatwo wstawić informacje ze skoroszytu, takie jak nazwa pliku, pełna ścieżka do pliku, aktualna data itp. Do nagłówka lub stopki. Ale czy kiedykolwiek próbowałeś wstawić do nich datę i godzinę ostatniej modyfikacji arkusza? Excel nie zapewnia tej funkcji, abyśmy mogli wstawić datę ostatniej modyfikacji w nagłówku lub stopce, a tutaj przedstawię ci wygodny sposób rozwiązania tego problemu.

Wstaw datę ostatniej modyfikacji w nagłówku lub stopce programu Excel z kodem VBA

Wstaw datę ostatniej modyfikacji / datę utworzenia / nagłówek / stopkę użytkownika za pomocą Kutools for Excel dobry pomysł 3


strzałka niebieski prawy bąbelek Wstaw datę ostatniej modyfikacji w nagłówku lub stopce programu Excel z kodem VBA

Poniższy prosty kod VBA może pomóc w wstawieniu ostatniej zapisanej daty i godziny arkusza do nagłówka lub stopki, wykonaj następujące czynności:

1. Aktywuj arkusz roboczy, w którym chcesz wstawić datę ostatniej modyfikacji do nagłówka lub stopki.

2. Następnie przytrzymaj ALT + F11 klawisze, aby otworzyć Okno Microsoft Visual Basic for Applications.

3. Po lewej Projekt VBA okienku, kliknij dwukrotnie Ten zeszyt otworzyć Moduł, a następnie skopiuj i wklej następujący kod.

Kod VBA: wstaw datę ostatniej modyfikacji w nagłówku lub stopce

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
ActiveSheet.PageSetup.CenterHeader = "Last saved: " & Format(Date, "mm-dd-yy") & " " & Time
End Sub

doc-insert-last-save-date-to-header-1

4. Następnie zapisz i zamknij ten kod, a następnie kliknij Zobacz i wysłuchaj > Układ strony aby zobaczyć wynik. I możesz zobaczyć, że data i godzina ostatniej modyfikacji zostały wstawione do środkowego nagłówka. Zobacz zrzuty ekranu:

doc-insert-last-save-date-to-header-2
-1
doc-insert-last-save-date-to-header-3

Uwagi:

1. Data i godzina ostatniej modyfikacji są aktualizowane automatycznie po zmodyfikowaniu i zapisaniu pliku Excel.

2. Jeśli chcesz wstawić ostatnią zapisaną datę i godzinę do lewego nagłówka / stopki, prawego nagłówka / stopki lub środkowej stopki, wystarczy zmienić CenterHeader w powyższym kodzie na żądanie.


strzałka niebieski prawy bąbelek Wstaw datę ostatniej modyfikacji / datę utworzenia / nagłówek / stopkę użytkownika za pomocą Kutools for Excel

Dzięki Kutools dla programu Excel możesz użyć narzędzia Wstaw informacje ze skoroszytu, aby szybko wstawić informacje ze skoroszytu do nagłówka, stopki lub komórki.

Po zainstalowaniu Kutools dla programu Excel, wykonaj poniższe czynności :(Bezpłatne pobieranie Kutools dla programu Excel teraz!)

Kliknij Kutools Plus > skoroszyt >Wstaw informacje ze skoroszytu, aw wyświetlanym oknie dialogowym sprawdź informacje, które chcesz wstawić, i przejdź do Wstaw w sekcja, sprawdź łodzie, Nagłówek or Footer i określ wstawianie w lewym nagłówku / stopce, środkowym nagłówku / stopce lub prawym nagłówku / stopce, aby spełnić Twoje potrzeby.
doc wstaw informacje ze skoroszytu
doc wstaw informacje ze skoroszytu

strzałka niebieski prawy bąbelek Wstaw informacje ze skoroszytu


Podobne artykuły:

Pobierz i wstaw czas utworzenia i ostatniej modyfikacji w komórkach

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (9)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Why do I have to load the VB code into 'ThisWorkBook' of the VBAproject for every new workbook created? I would think that if I loaded the VB code into 'ThisWorkBook' of VBAHOME (PERSONAL.XLSB) if would be retained and available cresting new workbooks
This comment was minimized by the moderator on the site
Just tried it after moving the center header to the left footer. Didn't work. What I saved at 1:20 pm still recorded as 1:00 pm. Your help would be most appreciated. BTW, my spreadsheet was created as Excel 2007, and I made changes at the library on Excel 2016. Generally, I can go back and forth between versions with no problems.
Also, I didn't realize my name would be published. Any chance of changing it to Nancy E.?
Many thanks!
This comment was minimized by the moderator on the site
THANK YOU! That was invaluable. Who'd believe that Microsoft would exclude such an important function! What about Word? Is it done the same way now?
This comment was minimized by the moderator on the site
Thanks for the Info.
This comment was minimized by the moderator on the site
perfect.very useful ;-)
This comment was minimized by the moderator on the site
I did this and it works. I saved the file as .xlsx and closed it. Now, when I open it, I open the VBA coding window but I am not able to find this chunk of code to edit it. I would like to play with location and remove time. Thank you.
This comment was minimized by the moderator on the site
@John R. When you get to the VBA coding window, on the left section of the screen you need to double-click "ThisWorkbook" to open the right section of the screen. Then in the right section (at the top) you need to select "Workbook" and "BeforeSave". That should hopefully show you the chunk of code that you're looking for.
This comment was minimized by the moderator on the site
I tried this technique but could only get it to show up on one sheet. Help?
This comment was minimized by the moderator on the site
Thanks! I maintain an employee phone number and extension list. People get hired, quit, move to different extensions. If someone wants a copy I print it off, but it only showed the date and time it was printed -- not necessarily the most current information. It was difficult to tell if you had two different copies which one was the most up-to-date. Showing the last time the file was saved will do what I wanted!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations