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.

Speicherdatum einer geschlossenen Datei in Zelle
#1
Hallo zusammen,

ich bin neu hier und mit Excel eher semi erfahren. Nun habe ich ein Excel-Problem auf der Arbeit, bei dem ich eure Hilfe gebrauchen könnte.

Ich habe 2 Excel Dateien, A.xls & B.xls. Ich brauche eine Funktion, welche mir in einer bestimmten Zelle von A.xls das Speicherdatum von B.xls auswirft. Ist dies über den VBA möglich?

Ich benutze Excel 2010.

Vielen Dank & Grüße,
Fabian
Antworten Top
#2
Hi Fabian,

direkte Hilfe zu VBA kann ich dir leider nicht bieten. Stelle aber einmal Tante Gugl diese Frage:  Speicherdateum einer Datei in Excel auslesen
Bei mir kamen in 0:48 Sekunden rund 407.000 Antworten. Vllt. ist da auch eine für dich dabei.  :32:
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Hallo Günther,

leider bin ich via Google nicht fündig geworden, weil es dort entweder um das Speicherdatum der A.xls geht oder ich die Erläuterungen nicht verstehe. WIe gesagt, Excel und speziell der VBA ist nicht mein Spezialgebiet.

BG,
Fabian
Antworten Top
#4
Hallo Fabian,

in VBA gibt es die Funktion

Code:
FileDateTime(Pfad\DateiName)


mfg

(mit FSO geht es auch)
Antworten Top
#5
Hallo Fennek,

schon einmal vielen Dank.

Könntest du vielleicht den kompletten Code für VBA posten? Ich bin wirklich ein Amateur was VBA angeht.

BG,
Fabian
Antworten Top
#6
Hallo Fabian,

wo ist denn da jetzt das Problem? Du muß doch nur den Pfad und Dateinamen der Datei B angeben.
Hier wird das Datum und die Uhrzeit in Zelle A1 deiner gerade aktiven Tabelle geschrieben.
Den Pfad mußt du halt an deine Bedürfnisse anpassen.
Code:
Public Sub aaa()
Range("A1") = FileDateTime("C:\Users\Fabian\Desktop\DateiB.xlsm")
End Sub


Gruß Werner
[-] Folgende(r) 1 Nutzer sagt Danke an Werner.M für diesen Beitrag:
  • teemutainio
Antworten Top
#7
Hallo Werner,

vielen Dank. Ich stand vorhin ein wenig auf dem Schlauch, jetzt passt aber alles.

Gibt es eine Funktion, die die Makros automatisch beim offenen der Datei ausführen lässt?

BG,
Fabian
Antworten Top
#8
Hallo,

Zitat:Gibt es eine Funktion, die die Makros automatisch beim offenen der Datei ausführen lässt?

... wenn Du Deinen Code dazwischenquetscht und ihn auch noch richtig platzierst, dann schon.

Das ist ein Workbook_Open-Ereignis und gehort in das Klassenmodul, "Diese Arbeitsmappe"

Private Sub Workbook_Open()

End Sub
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
[-] Folgende(r) 1 Nutzer sagt Danke an Käpt'n Blaubär für diesen Beitrag:
  • teemutainio
Antworten Top
#9
Hallo Blaubär,

vielen Dank!

WIe plaziere ich denn richtig? Erst der Open_Workbook Befehl, und dann FileTimeDate?

BG
Fabian
Antworten Top
#10
Hallo Fabian,

nicht erst Workbook_open und dann FileDateTime. Workbook_Open ist kein Befehl sondern ein Ereignismakro, das ausgeführt wird wenn du die Datei öffnest.

Folgender Code gehört ins Codemodul von "DieseArbeitsmappe".
Dazu im Makroeditor Doppelklick auf "DieseArbeitsmappe" und den Code rechts ins Codefenster kopieren.
Code:
Private Sub Workbook_Open()
'Blattname anpassen
Worksheets("DeinTabellenblattname").Range("A1") = FileDateTime("C:\Users\Fabian\Desktop\DateiB.xlsm")
End Sub

Den Namen des Tabellenblattes mußt du an deine Verhältnisse anpassen.

Gruß Werner
[-] Folgende(r) 1 Nutzer sagt Danke an Werner.M für diesen Beitrag:
  • teemutainio
Antworten Top


Gehe zu:


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