Office Logo  Zurück zur Hauptseite

Benutzer, Bearbeiter, Autor & Co.

       Allgemeines über Benutzer-Rollen

       Die verschiedenen Benutzer-Rollen
          Windows-Benutzer
          Excel-Benutzer
          Besitzer einer Datei
          Aktueller Benutzer einer Exceldatei
          Aktueller Bearbeiter einer Exceldatei
          Letzter Bearbeiter einer Exceldatei
          Ersteller einer Exceldatei
          Autor einer Exceldatei

       Unterschiede zwischen den Benutzer-Rollen

 

      Home Zur Hauptseite

To Top

Diese Seite ist in Bearbeitung!

Allgemeines über Benutzer-Rollen

Wenn Sie mit einer Microsoft Excel-Arbeitsmappe arbeiten, die von mehreren Benutzern verwendet wird, so benötigen Sie gewöhnlich die Information, wer mit der Arbeitsmappe gearbeitet hat. Je nach Situation sind Sie auch darauf angewiesen zu wissen, wer die Mappe beispielsweise momentan geöffnet hat oder wer zuletzt eine Änderung vorgenommen hat.

To Top

 


Die verschiedenen Benutzer-Rollen

Beschreibung folgt...

 

- Windows-Benutzer
- Excel-Benutzer
- Besitzer einer Datei
- Aktueller Benutzer einer Exceldatei
- Aktueller Bearbeiter einer Exceldatei
- Letzter Bearbeiter einer Exceldatei
- Ersteller einer Exceldatei
- Autor einer Exceldatei

To Top

 


Windows-Benutzer

Die Person, die sich in Windows angemeldet hat (Betriebssystem/Netzwerk Login).

Der Name des Windows-Benutzers ist ..

 

Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Function GetLoggedOnUser() As String
  Dim strUsername As String
  Dim slength As Long
  Dim retval As Long
 
  strUsername = Space$(255)
  slength = 255
 
  retval = GetUserName(strUsername, slength)
  strUsername = Left(strUsername, slength - 1)
  GetLoggedOnUser = strUsername
End Function

 

Sub ShowUserLoginName()
  MsgBox CreateObject("WScript.Network").UserName
End Sub

 

To Top


Excel-Benutzer

Die Person, die in Microsoft Excel eingetragen ist (Optionen-Dialog, Registerseite "Allgemein").

Dialogfenster "Optionen"
Abbildung: Optionen-Dialog mit Benutzername

 

?Application.UserName
Philipp von Wartburg

 

To Top


Besitzer einer Datei

Die Person, der eine Datei gehört (File System).

Besitzer-Dialogfenster
Abbildung: Besitzer-Dialog mit Besitzername

 

To Top


Aktueller Benutzer einer Exceldatei

Die Person, die eine Arbeitsmappe aktuell geöffnet hat, aber die Mappe nicht bearbeitet.

Mappe ist schreibgeschützt geöffnet

Name ist in Exceldatei gespeichert (kann nur mittels direktem Zugriff ausgelesen werden).

 

Freigabe-Dialogfenster
Abbildung: Freigabe-Dialog den aktuellen Benutzern

 

Hinweismeldung "Dateireservierung" mit Benutzername
Abbildung: Dateireservierung-Meldung mit Name des aktuellen Bearbeiters

 

To Top


Aktueller Bearbeiter einer Exceldatei

Die Person, die eine Arbeitsmappe aktuell bearbeitet.

Bei gewöhnlichen Arbeitsmappen:

Hinweismeldung "Dateireservierung" mit Benutzername
Abbildung: Dateireservierung-Meldung mit Name des aktuellen Bearbeiters

Bei freigegebenen Arbeitsmappen:

Freigabe-Dialogfenster
Abbildung: Freigabe-Dialog den aktuellen Benutzern

 

?ActiveWorkbook.UserStatus(1, 1)
Philipp von Wartburg

Wenn Arbeitsmappe nicht mit Schreibschutzkennwort versehen ist, geht auch diese Variante:

?ActiveWorkbook.WriteReservedby
Philipp von Wartburg

Ob die Mappe ein Schreibschutzkennwort besitzt, findet man mit WriteReserved heraus:

?ActiveWorkbook.WriteReserved
False

To Top


Letzter Bearbeiter einer Exceldatei (Zuletzt gespeichert von)

Die Person, die eine Arbeitsmappe zuletzt gespeichert hat.

Datei-Eigenschaften mit Angabe "Zuletzt gespeichert von"
Abbildung: Datei-Eigenschaften mit Angabe "Zuletzt gespeichert von"

 

Achtung!
Unter "Geändert" ist angegeben, wann die Datei zuletzt geändert wurde. Unter "Zuletzt gespeichert von" steht der Name des Benutzers (genauer gesagt des Excel-Benutzers), der die Datei zuletzt mit Microsoft Excel gespeichert hat. Da Änderungen an der Datei auch ausserhalb von Excel gemacht werden können, bedeutet es somit nicht automatisch, dass die letzte Speicherung tatsächlich am Geändert-Datum stattfand. Sie könnte auch vorher stattgefunden haben (jedoch nicht nachher),

To Top


Ersteller einer Exceldatei

Die Person, die eine Arbeitsmappe neu angelegt hat.

Der Ersteller kann nicht abgefragt werden, da diese Information nicht in der Arbeitsmappe sondern im File System von Windows abgelegt ist.

 

To Top


Autor einer Exceldatei

Die Person, die als Autor in den Dokument-Eigenschaften eingetragen ist.

Dokument-Eigenschaften mit Autor
Abbildung: Eigenschaften-Dialog von Microsoft Excel

 

 

?ActiveWorkbook.BuiltinDocumentProperties("Author").Value

oder

?ActiveWorkbook.BuiltinDocumentProperties(3).Value

oder

?ActiveWorkbook.Author

 

 

Weitere Informationen

VBA-Spezialthema "OLE Document Properties (DSOFile.dll)"

To Top

 


Unterschiede zwischen den Benutzer-Rollen

 

 

To Top

Haben Sie Fragen, Anregungen oder Hinweise?
Mail senden an philipp.von.wartburg@bluewin.ch

Zuletzt aktualisiert am 27.05.2005 / 21:15 Uhr
© 2002-2005 by Philipp von Wartburg, CH-8916 Jonen
Alle Rechte vorbehalten