Przejdź do głównej zawartości

Jak zapisać plik z datą i godziną w programie Excel?

Autor: Xiaoyang Ostatnia modyfikacja: 2014-11-20

Kiedy pracujemy nad skoroszytem, ​​czasami musimy dodać aktualną datę i godzinę, kiedy zapisujemy plik. Być może możesz wpisać datę i godzinę po nazwie pliku w oknie dialogowym Zapisz jako, ale tutaj mogę przedstawić prostą sztuczkę umożliwiającą automatyczne wykonanie tego zadania.

Zapisz plik Excel z datą i godziną za pomocą kodu VBA


strzałka niebieski prawy bąbelek Zapisz plik Excel z datą i godziną za pomocą kodu VBA

Oprócz ręcznego wpisywania daty i godziny poniższy kod VBA może pomóc w automatycznym dodaniu bieżącej daty i godziny do nazwy pliku. Wykonaj następujące czynności:

1. Przytrzymaj ALT + F11 klawisze, aby otworzyć Okno Microsoft Visual Basic for Applications.

2. Kliknij wstawka > Modułi wklej następujący kod w Okno modułu.

Kod VBA: Automatyczne dodawanie daty i godziny do nazwy pliku

Sub filesave()
'Update 20141111
ActiveWorkbook.SaveAs ("C:\Users\dt\Desktop\my information\nov-kte-data " & Format(Now(), "DD-MMM-YYYY hh mm AMPM") & ".xlsx")
End Sub

3. A następnie naciśnij F5 klucz do uruchomienia tego kodu, aktualna data i godzina zostały dodane po nazwie aktywnego skoroszytu, patrz zrzut ekranu:

plik-zapis-doc-z-datą-1

Note: W powyższym kodzie musisz zmienić ścieżkę do pliku i nazwę według swoich potrzeb.


Podobne artykuły:

Jak zapisać plik Excela z wartością komórki?

Jak wyświetlić ścieżkę pliku na pasku tytułu lub pasku narzędzi w programie Excel?

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 (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Mto bom! deu tudo certo
This comment was minimized by the moderator on the site
hi,
i tried this, it worked but when i reopen the my excel, date and time does not update automatically. How date and time in filename could be update automatically on every opening.
thanks
This comment was minimized by the moderator on the site
Hello sir,
can you plrease let me know how to define below Scripts. like - filename_currentdate_time.txt




Sub ExportSheetsToText()
Dim xWs As Worksheet
Dim xTextFile As Double
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.Copy
xTextFile = CurDir & "\" & xWs.Name & ".txt"
Application.ActiveWorkbook.SaveAs Filename:=xTextFile, FileFormat:=xlText
Application.ActiveWorkbook.Saved = True
Application.ActiveWorkbook.Close
Next
End Sub
This comment was minimized by the moderator on the site
Been looking for this! Thanks!
This comment was minimized by the moderator on the site
Thanks for the tip. I was saving with a 'xxxxxxx' as the suffix and manually entering the data every week for a weekly snapshot. This automation is great.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations