Autor
|
Thema: Datum der letzten speicherung als Zelleninfo in Excel? (1156 mal gelesen)
|
Kraxelhuber Mitglied staatlich geprüfter Techniker Fachrichtung Maschinentechnik
Beiträge: 726 Registriert: 28.03.2007 MS Windows XP Pro X64 Edition Vers.2003 SP2; Intel(R)Xeon(R)CPU 5160 @ 3.00GHz, 8GB RAM; NVIDIA Quadro FX 3500; HP LP3065 - 30" TFT Monitor; Inventor 2008 SP2
|
erstellt am: 18. Mrz. 2008 12:14 <-- editieren / zitieren --> Unities abgeben:
Hallo, kann mir jemand sagen wie ich in eine Zelle das Datum vielleicht auch Uhrzeit der letzten Speicherung bekomme? ------------------ Gruß Dirk Im großen Garten der Geometrie kann sich jeder nach seinem Geschmack einen Strauß pflücken. (David Hilbert) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RSchulz Ehrenmitglied V.I.P. h.c. Head of CAD, Content & Collaboration / IT-Manager
Beiträge: 5541 Registriert: 12.04.2007
|
erstellt am: 18. Mrz. 2008 12:41 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
Hallo, da wirst du wohl ohne Makro nicht drankommen. Hierfür kann ich dir WIN32_FIND_DATA empfehlen. Dieser Type arbeitet über die Funktionen Findfirstfile, Findnextfile und findclose. Einfach mal googlen da müsste einiges kommen... ------------------ MFG Rick Schulz Konfuzius sprach: "Wer sich das Alte noch einmal vor Augen führt, um das Neue zu verstehen, der kann anderen ein Lehrer sein."
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 18. Mrz. 2008 12:41 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
falsche Rubrik ;-) ich gehe davon aus, das du dich ein bischen mit VBA auskennst. Code: Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Sheets("Tabelle1").Range("A1") = Now() End Sub
[Diese Nachricht wurde von Thomas Harmening am 18. Mrz. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kraxelhuber Mitglied staatlich geprüfter Techniker Fachrichtung Maschinentechnik
Beiträge: 726 Registriert: 28.03.2007 MS Windows XP Pro X64 Edition Vers.2003 SP2; Intel(R)Xeon(R)CPU 5160 @ 3.00GHz, 8GB RAM; NVIDIA Quadro FX 3500; HP LP3065 - 30" TFT Monitor; Inventor 2008 SP2
|
erstellt am: 18. Mrz. 2008 12:48 <-- editieren / zitieren --> Unities abgeben:
Hallo und danke für die schnelle Antwort... @Thomas: Mit VBA kenne ich mich noch nicht allzu gut aus. Also wenn ich den code kopiere und in ein MODUL einfüge wie muß ich denn dann weiter vorgehen? ------------------ Gruß Dirk Im großen Garten der Geometrie kann sich jeder nach seinem Geschmack einen Strauß pflücken. (David Hilbert) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 18. Mrz. 2008 12:59 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
|
Kraxelhuber Mitglied staatlich geprüfter Techniker Fachrichtung Maschinentechnik
Beiträge: 726 Registriert: 28.03.2007 MS Windows XP Pro X64 Edition Vers.2003 SP2; Intel(R)Xeon(R)CPU 5160 @ 3.00GHz, 8GB RAM; NVIDIA Quadro FX 3500; HP LP3065 - 30" TFT Monitor; Inventor 2008 SP2
|
erstellt am: 18. Mrz. 2008 13:32 <-- editieren / zitieren --> Unities abgeben:
Super danke! Hatte erst noch nen kleines Problem da ich das Tabellenblatt anders benannt hatte aber nu haut es hin! Kannst du mir ganz grob erzählen warum das nicht in ein Modul kommt sondern direkt in DieseArbeitsmappe? Und noch ne frage: Woher bekommt man die Befehle die man zum schreiben des codes braucht also nicht dis selbst vergebenen Variablennamen? Was bedeutet z.B. SaveAsUI und woher bekomme ich die Syntax und deren Funktion? Bin gerade erst angefangen mich mit VBA zu beschäftigen, sorry... ------------------ Gruß Dirk Im großen Garten der Geometrie kann sich jeder nach seinem Geschmack einen Strauß pflücken. (David Hilbert) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 18. Mrz. 2008 13:39 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
Ganz kurz, weil wirklich falsches Brett ;-) Das Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) kommt "aus Excel selber". Wenn Du im VBA-Editor bist und dort in DieseArbeitsmappe, siehst Du oben 2 dropdown-Felder. Im rechten kannst Du die versch. Ereignisse sehen, die Du abfangen kannst. Dort einfach mal eins anklicken und schon macht Excel Dir ein Grundgerüst auf. dazwischen schreibst Du dann den code, der ablaufen soll, also hier das: Sheets("Tabelle1").Range("A1") = Now()Warum da rein? Hmm, "weil das eben so ist" ist jetzt keine befriedigende Antwort, ich weiß, aber mehr kann ich Dir dazu leider auch nicht sagen sorry. ------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... System-Info Excel -Suche RuA-Suche FAQ-ACAD Hilfe zu CAD.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Nepumuk Mitglied Entwicklungsleiter
Beiträge: 351 Registriert: 16.10.2004
|
erstellt am: 18. Mrz. 2008 17:03 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
Liebstes Runkelrübchen, weil das ein Ereignis (Event) des Workbook-Objektes ist. Darum muss das in dessen Klassenmodul. Alle Klassen (Objekte), in Excel sind das Workbook, Worksheet, Chart, Userform, welche Events auslösen haben ein Klassenmodul. Es gibt aber Klassen die, obwohl sie Events auslösen, kein eigenes Modul haben, wie ein in einer Tabelle eingebettetes Chart und das Application-Objekt. Denen kannst du aber ein Klassenmodul anlegen indem du das Objekt mit WithEvents deklarierst und darauf verweist. Außerdem kannst du gleiche Objekte zu einer gemeinsamen Klasse zusammenfassen wie z.B. alle Textboxen auf einem Userform. Zusätzlich kannst du auch virtuelle Klassen anlegen und darin einen Schalter ein- und ausknipsen. Das ist dann ein sogenannter RaiseEvent. ------------------ Gruß Nepumuk Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 18. Mrz. 2008 17:15 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
|
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 18. Mrz. 2008 20:29 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
|
Kraxelhuber Mitglied staatlich geprüfter Techniker Fachrichtung Maschinentechnik
Beiträge: 726 Registriert: 28.03.2007 MS Windows XP Pro X64 Edition Vers.2003 SP2; Intel(R)Xeon(R)CPU 5160 @ 3.00GHz, 8GB RAM; NVIDIA Quadro FX 3500; HP LP3065 - 30" TFT Monitor; Inventor 2008 SP2
|
erstellt am: 19. Mrz. 2008 07:06 <-- editieren / zitieren --> Unities abgeben:
Upps, was hab ich denn hier ausgelöst... Ich hoffe ihr kommt trotzdem noch miteinander aus Ich danke euch für eure Antworten, weiß aber auch, dass das Thema sehr komplex ist (zumindest für mich) und nicht mal eben beschrieben werden kann und gebe mich mit dem was ich bis jetzt bekommen habe in diesen Zusammenhangen zufrieden weil ja OT... ------------------ Gruß Dirk Im großen Garten der Geometrie kann sich jeder nach seinem Geschmack einen Strauß pflücken. (David Hilbert) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 19. Mrz. 2008 07:16 <-- editieren / zitieren --> Unities abgeben: Nur für Kraxelhuber
Moin, moin, hmm, da haste wohl was falsch verstanden... also Thomas, Nepumuk und ich kommen ganz prima miteinander aus OT sollte nur heißen, dass wir hier Privates ins Forum bringen, denn reine Grüße gehören bekanntlich in eine PM ;-) Also keine Scheu, wenn Dir noch was unklar ist, frag nach! Ich bin dann zwar raus, aber diese Fragen könnte man ja durchaus wieder unter "Grundsätzliches" packen, also paßt das alles ;-)
------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... System-Info Excel -Suche RuA-Suche FAQ-ACAD Hilfe zu CAD.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kraxelhuber Mitglied staatlich geprüfter Techniker Fachrichtung Maschinentechnik
Beiträge: 726 Registriert: 28.03.2007 MS Windows XP Pro X64 Edition Vers.2003 SP2; Intel(R)Xeon(R)CPU 5160 @ 3.00GHz, 8GB RAM; NVIDIA Quadro FX 3500; HP LP3065 - 30" TFT Monitor; Inventor 2008 SP2
|
erstellt am: 19. Mrz. 2008 07:34 <-- editieren / zitieren --> Unities abgeben:
Guten Morgen runkelruebe, ist mir schon klar, war auch nur scherzeshalber so eingeworfen... Was meine Kenntnisse mit VBA angeht bin ich gerade erst angefangen mich damit zu beschäftigen da man ja schon sehr viele nette Sachen mit machen kann die einen das Leben am Rechner erleichtern. Ich habe mir kürzlich einen Wälzer über .NET bzw. VB.NET gekauft und einfach mal angefangen zu lesen. Da ich das aber nebenbei und nicht als Haupttätigkeit mache ist es sehr mühsam da reinzukommen und erstmal die Grundstruktur zu verstehen. Als Maschinentechniker habe ich zumindest schonmal eine Programmiersprache für ne Roboterprogrammierung gelernt die gewiss nicht vergleichbar aber Vorkenntnisse einer Programmiersprache durchaus schonmal weiterhelfen in etwa die Logik zu verstehen. Vielen Dank für dein Angebot Fragen zu dürfen, ich weiß das sehr zu schätzen! [rredit] reiner Putzdienst der Ordnung wegen, der Beitrag gehörte ins Excel-Brett [/rredit] ------------------ Gruß Dirk Im großen Garten der Geometrie kann sich jeder nach seinem Geschmack einen Strauß pflücken. (David Hilbert) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |