Udostępnij za pośrednictwem

Jak wpisać do komórki datę utworzenia pliku?

Anonimowe
2013-02-22T13:40:41+00:00

W jaki sposób wpisać w komórce np. A1 informację o dacie utworzenia pliku (innego niż ten, w którym chciałbym ją umieścić)?

Plik podmieniam co jakiś czas i nie chce za każdym razem zmieniać ręcznie jego daty w komórce w innym pliku.

Microsoft 365 i Office | Excel | Do użytku domowego | Windows

Pytanie zablokowane. To pytanie zostało zmigrowane ze społeczności pomocy technicznej firmy Microsoft. Możesz zagłosować, czy pytanie jest pomocne, ale nie możesz dodawać komentarzy ani odpowiedzi, ani też śledzić pytania.

Komentarze: 0 Brak komentarzy

Odpowiedź zaakceptowana przez autora pytania

Anonimowe
2013-02-22T14:58:16+00:00

Witaj,

Nie jestem pewien czy o to Ci chodzi, ale może naprowadz Ci na rozwiązanie.

  1. W pierwszej kolejności musisz zmodyfikować Excel tak aby obsługiwał makra

http://www.mielk.pl/pl/kursy/kurs\_vba/kurs\_01\_wstep.php#aktywacja\_wstazki\_deweloper

  1. Włącz zakładkę Deweloper

a)Kliknij przycisk Microsoft Office , a następnie kliknij polecenie Opcje programu Excel, Opcje programu PowerPoint lub Opcje programu Word.

b) Kliknij opcję Popularne, a następnie zaznacz pole wyboru Pokaż kartę Deweloper na Wstążce.

  1. W zakładce Deweloper w dziale Kod wybierz Visual Basic.
  2. W oknie projektu kliknij dwa razy w obiekt ThisWorkbook.
  3. Wklej poniższy kod:

Private Sub Workbook_BeforeClose(Cancel As Boolean)

Worksheets("Arkusz1").Range("A1").Value = "Ostatnie zmiany: " & Format(ThisWorkbook.BuiltinDocumentProperties("Last Save Time"), "mm/dd/yy h:mm AM/PM")

End Sub

6.Zapisz plik.

Podczas zamykanie powinna się pojawi data modyfikacji.


 Jeśli moja odpowiedź jest rozwiązaniem, którego szukałeś, pamiętaj proszę aby kliknąć poniższy przycisk „Oznacz”.

Czy ta odpowiedź była pomocna?

Inne osoby (7) uznały tę odpowiedź za pomocną.
Komentarze: 0 Brak komentarzy

Odpowiedź zaakceptowana przez autora pytania

Anonimowe
2013-02-25T07:26:13+00:00

Nie do końca mi o to chodziło, ale bardzo mi się przydało!

Połączyłem Twój kod z poniższym, który znalazłem na innym forum:

Dim datapliku As Date

datapliku = FileDateTime("c:\aaa\plik.txt")

i wyszło prawie to co chciałem:

Private Sub Workbook_BeforeClose(Cancel As Boolean)

Dim datapliku As Date

datapliku = FileDateTime("c:\aaa\plik.txt")

Worksheets("Arkusz1").Range("A1").Value = datapliku

End Sub

Piszę prawie, bo chciałem uzyskać datę utworzenia pliku, a nie modyfikacji. Ale to już i tak mi dużo pomogło.

Wielkie dzięki!

Czy ta odpowiedź była pomocna?

Inne osoby (2) uznały tę odpowiedź za pomocną.
Komentarze: 0 Brak komentarzy

Dodatkowe odpowiedzi: 0

Sortuj według: Najbardziej pomocne