Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Erstell Datum einer PDF anzeigen lassen
#1
Hallo, 

ich benötige bitte wieder eure Hilfe. 
Ich möchte von verlinkten PDF Dateien das Erstelldatum anzeigen lassen. 

Die Artikel Nummer verlinke ich mit einer PDF Datei um Artikel und Daten sich anzeigen zu lassen. Jetzt möchte ich in einer zusätzlichen Spalte mir die Daten anzeigen lassen, wann diese Datein erstellt worden sind. So möchte ich die PDF Datei relativ aktuell und auf den neuesten Stand halten. 

Gibt es da eine Möglichkeit? 


LG Daniel 
Antworten Top
#2
Hallöchen

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
1c:\Temp\Tester.htm03.09.2021 18:12

ZelleFormel
B1=Created(A1)
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg

und dazu dieser Code in ein Modul

Code:
Option Explicit

Public Function Created(rng As Range)
   Dim objFso As Object, objFile As Object, strFile$
   strFile = "c:\Temp\Tester.htm"
   strFile = rng.Text
   Set objFso = CreateObject("Scripting.FileSystemObject")
   Set objFile = objFso.GetFile(strFile)
   Created = objFile.DateCreated
End Function
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • joozii
Antworten Top
#3
Hallo, 19 

als Alternative "FileDateTime": 21

Code:
Option Explicit
Function fncLast(ByVal strTMP As String) As String
    fncLast = FileDateTime(strTMP)
End Function
Function fncLast1(ByVal strTMP As String) As String
    fncLast1 = Format(FileDateTime(strTMP), "DD.MM.YYYY")
End Function
 
Einmal mit und einmal ohne Zeitstempel. Eingabe, wenn der Pfad- und Dateiname in z. B. A1 steht:

Code:
=fncLast(A1)

Code:
=fncLast1(A1)
________
Servus
Case
[-] Folgende(r) 1 Nutzer sagt Danke an Case für diesen Beitrag:
  • joozii
Antworten Top
#4
Hallo Ihr zwei,

habe gerade die erste Variante getestet und läuft und bin mit dem Ergebnis zu frieden.
mit VB bzw Makros habe ich noch gar nicht gearbeit. fummel mich da gerade so ein.

die zweite Variante werde ich auch noch testen.

vielen vielen Dank für eure Mühe

lg
Antworten Top
#5
Hallo,

ich bräuchte das ganze bitte auch nochmal für das änderungsdatum der entsprechenden datei.
ist doch bestimmt auch möglich?

lg
Antworten Top
#6
Moin!
Tausche .DateCreated in Andrés Code mit .DateLastModified

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • joozii
Antworten Top
#7
super vielen dank
Antworten Top
#8
(21.09.2021, 19:00)schauan schrieb: Hallöchen

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
1c:\Temp\Tester.htm03.09.2021 18:12

ZelleFormel
B1=Created(A1)
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg

und dazu dieser Code in ein Modul

Code:
Option Explicit

Public Function Created(rng As Range)
   Dim objFso As Object, objFile As Object, strFile$
   strFile = "c:\Temp\Tester.htm"
   strFile = rng.Text
   Set objFso = CreateObject("Scripting.FileSystemObject")
   Set objFile = objFso.GetFile(strFile)
   Created = objFile.DateCreated
End Function

Hallo,

gibt es die Möglichkeit, dass das Datum bei jedem öffnen der xlsm datei das Datum (DateLastModified) der pdf Dateien neu ausließt?

Der Hintergrund ist dieser, dass die pdf Dateien in unbestimmten Abständen aktualisiert werden. Ich möchte immer das Datum der letzten Änderung angezeigt bekommen.

Aktuell bleibt das alte Datum stehen und erst wenn ich auf die Zelle mit =Created(R2) zbsp. gehen und mit enter bestätige, dann zeigt er erst das letzte Datum an.

Für Hilfe bin ich sehr dankbar.

lg
Antworten Top
#9
Hallöchen,

Du könntest im Workbook_Open ein Calculate ausführen
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#10
Hallo, kannst du dass für mich bitte mal übersetzen? Ich verstehe das nicht. 

LG
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste