Office: User der zuletzt gespeichert hat anzeigen lassen

Helfe beim Thema User der zuletzt gespeichert hat anzeigen lassen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Guten Morgen Forumsgemeinde, mich beschäftigt ein - für euch bestimmt kleines -Problem. Ich möchte in einer Zelle das letzte Speicherdatum anzeigen... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Alcotester, 18. April 2013.

  1. User der zuletzt gespeichert hat anzeigen lassen


    Guten Morgen Forumsgemeinde,

    mich beschäftigt ein - für euch bestimmt kleines -Problem.
    Ich möchte in einer Zelle das letzte Speicherdatum anzeigen lassen.
    Das habe ich schonmal hinbekommen:

    Public Function Speicherdatum() as String
    Application.Volatile
    Speicherdatum = Format(FileDateTime(ThisWorkbook.FullName), „dd.mm.yyyy“)
    End Function


    Aber ich benötige noch eine Anzeige in einer Zelle, wer die Exceltabelle als letztes gespeichert hat, also den Namen.
    Den ich habe verschiedene User, die auf die Datei zugreifen und bearbeiten.

    Ich habe Excel 2007 im Einsatz.

    Danke schonmal vorab für eure Mühe!
     
    Alcotester, 18. April 2013
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi,

    benutze Environ("Username") oder Application.UserName

    Bis später,
    Karin
     
    Beverly, 18. April 2013
    #2
  3. Hallo Beverly,

    zunächst einmal vielen Dank.
    Allerdings kann ich deiner Ausführung nicht so ganz folgen, da ich nicht ganz so viel Ahnung von VBA habe.

    So schaut dann die Programmierung aus:

    Public Function Speicheruser() As String
    Application.UserName
    Speicheruser = Format(FileDateTime(ThisWorkbook.FullName), „“)
    End Function


    Das rote muss ich dann wie deklarieren?

    Nochmals Danke!
     
    Alcotester, 18. April 2013
    #3
  4. Beverly
    Beverly Erfahrener User

    User der zuletzt gespeichert hat anzeigen lassen

    Hi,

    ungetestet:

    Code:
    [COLOR=#0000CD]Public Function Speicherdatum() as String
       Application.Volatile
       Speicherdatum = Format(FileDateTime(ThisWorkbook.FullName), "dd.mm.yyyy")[B] & Application.Username[/B]
    End Function[/COLOR]
    
    Bis später,
    Karin
     
    Beverly, 18. April 2013
    #4
  5. Nochmals Hallo!
    :)

    Super, das funktioniert. Ich habe es ein wenig verfeinert und dann schaut das so aus:

    Public Function Speicherdatum() As String
    Application.Volatile
    Speicherdatum = Format(FileDateTime(ThisWorkbook.FullName), " dd.mm.yyyy ") & ("von ") & Application.Username
    End Function


    Allerdings würde ich gerne den Namen in eine eigene Zelle anzeigen lassen.

    Was müsste ich da verändern?

    So schnelle Antworten habe ich nicht erwartet...danke dafür!
     
    Alcotester, 18. April 2013
    #5
  6. Beverly
    Beverly Erfahrener User
    Hi,

    wie rufst du die Funktion auf?

    Bis später,
    Karin
     
    Beverly, 18. April 2013
    #6
  7. Hallöle,

    ich gebe in einer Zelle (egal welche) dann

    =Speicherdatum()

    ein und danach (also ENTER drücken) wird mir das Speicherdatum und der Name angezeigt:

    18.04.2013 von Alcotester

    Oder meintest du ALT + F11?
    Einfügen->Modul
     
    Zuletzt bearbeitet: 18. April 2013
    Alcotester, 18. April 2013
    #7
  8. Beverly
    Beverly Erfahrener User

    User der zuletzt gespeichert hat anzeigen lassen

    Hi,

    ich meinte schon, wie du die Funktion startest und nicht wie du sie im VBA-Editor einfügst ;)

    Soweit mir bekannt ist, kann man mit einer UDF (User defined Function = Benutzer definierten Funktion), welche man aus einer Zelle heraus aufruft, nur den Inhalt der aufrufenden Zelle ändern, nicht jedoch den Inhalt einer anderen Zelle.

    Bis später,
    Karin
     
    Beverly, 18. April 2013
    #8
  9. Hi,

    das sehe ich genauso.
    Ich muss eine neue UDF erstellen.
    Und genau um diese neue UDF gehts...

    Übrigens: das letzte Speicherdatum ist eigentlich das Öffnungsdatum...da muss ich mir auch noch etwas überlegen...
     
    Alcotester, 18. April 2013
    #9
  10. Beverly
    Beverly Erfahrener User
    Hi,

    da es mit einer UDF nicht geht, verwende stattdessen das Doppelklick-Ereignis des Tabellenblattes - dann kannst du auch Uhrzeit in die Doppelklickzelle und z.B. in die Nachbarzelle den Benutzernamen schreiben.

    Bis später,
    Karin
     
    Beverly, 18. April 2013
    #10
  11. Function Speicherdatum()
    Speicherdatum = ThisWorkbook.BuiltinDocumentProperties("last save time") & (" von ") & Application.UserName
    End Function


    So, mit dieser Funktion wird das letzte Speicherdatum nun komplett angezeigt und auch der User wird angezeigt.
    Mir persönlich würde das Datum ausreichen.

    @ Beverly: Ich habe verstanden, was du meinst im Bezug auf das splitten des Speicherdatums und des Users.
    Aber wie sieht die Programmierung des Users aus?
    Bei dem Speicherdatum lasse ich das hier weg:
    & ("von ") & Application.Username

    Aber wie bekomme ich es in eine andere Zelle einprogrammiert?

    DANKE SCHÖN!
    ;)
     
    Alcotester, 18. April 2013
    #11
  12. Beverly
    Beverly Erfahrener User
    Das hatte ich schon geschrieben: das geht mit einer UDF nicht. Eine Alternative hatte ich auch bereits angeboten.

    Bis später,
    Karin
     
    Beverly, 18. April 2013
    #12
Thema:

User der zuletzt gespeichert hat anzeigen lassen

Die Seite wird geladen...
  1. User der zuletzt gespeichert hat anzeigen lassen - Similar Threads - User gespeichert anzeigen

  2. User form Drucken Position

    in Microsoft Excel Hilfe
    User form Drucken Position: Hallo Leute Habe den Code für das Ausdrucken einer User Form.. Die User Form wird im A4 Blatt gedruckt habe aber links nur einen Abstand von einem 1 cm zum Blattrand. Wie kann ich den Abstand vom...
  3. User Form

    in Microsoft Excel Hilfe
    User Form: Hallo Leute Habe ine User form dort kann ich Daten aus Tabelle Januar füllen. Habe jetzt noch 11 Tabellanblätter eingefügt Februar bis Dezember. Ist es möglich mit der gleichen User form auf...
  4. VBA Hilfe Abfrage ob UserForm vom anderen User geöffnet ist

    in Microsoft Excel Hilfe
    VBA Hilfe Abfrage ob UserForm vom anderen User geöffnet ist: Hallo zusammen, ich und Kollegen nutzen ein Excel Arbeitsblatt mit mehreren Userforms. Zur Zeit ist es möglich, dass alle gleichzeitig die Userform öffnen. Wir möchten ein Makro schreiben, das...
  5. User Form Textbox sperren wenn

    in Microsoft Excel Hilfe
    User Form Textbox sperren wenn: Hallo zusammen, da bin ich schon wieder. Nachdem mir Helmut (HKindler) so super geholfen hat und ich auch damit auch weiter gekommen bin, stoße ich gleich wieder an meine Grenzen. Ich habe ein...
  6. User Defined Functions (UDF) auch ohne VBA / Makro möglich ?

    in Microsoft Excel Hilfe
    User Defined Functions (UDF) auch ohne VBA / Makro möglich ?: Moin, Ich hab ne ganz einfache Frage, die sich wohl direkt mit Ja oder Nein beantworten läßt. Meine Tabelle ist 450 Zeilen hoch und 365 Spalten breit. *eek.gif* In jeder Zelle ist die gleiche...
  7. Aktuelle User in einer Tabelle anzeigen

    in Microsoft Access Hilfe
    Aktuelle User in einer Tabelle anzeigen: Hallo zusammen, ich weiß nicht weiter bzw. wo ich anfangen soll. Ich würde gerne die aktuellen User vom Access in einer Tabelle aufzählen lassen. Ich denke, dass ich mit dem Zeitgeber arbeiten...
  8. Teams Meeting - A silent sign-in request was sent but no user is signed in

    in Microsoft Teams Hilfe
    Teams Meeting - A silent sign-in request was sent but no user is signed in: Wenn unsere Mitarbeiter in Outlook einen Besprechungs-Link zu einer Teams-Besprechung nutzen, bei M365 noch nicht angemeldet sind und im Edge-Browser fortfahren, bekommen sie folgende Meldung:...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden