Hajo's Excelzeiten mit einer umfangreiche Beispielsammlung zum kostenfreien Download. 
			Sowohl Formellösungen als auch Beispiele für die Makroprogrammierung in Excel.
Home
VBA Beispiele

  Allgemein
  Bilder einfügen
  blinkender Zellinhalt
  Counter
  Datei schließen
  Dateikopie
  Dateiverwaltung
  Datensätze umschreiben
  Datum / Zeit
  DropDown-Listenfeld
  Drucken
  Ersatz bedingte Formatierung
  Füllfarbe
  Kontextmenü
  nur mit Makros
  Sound
  Stoppuhr
  Symbolleiste Formular
  Symbolleiste vor 2007
  Symbolleiste 2007
  UserForm
  Zellen markieren

ohne VBA Beispiele
fremde Dateien
Hinweise zu Excel 2007
Übersicht Downloads
Bilder
Kontakt
Favoriten
Mein Heim-Forum
Tools Tabelle Forum
Impressum
Copyright
disclaimer

letzte Bearbeitung 27.08.11

Valid XHTML 1.0 Strict CSS ist valide!

Bing
Suchmaschinenoptimierung mit Ranking-Hits
Tabelle1
 AB
1'- Benutzernamen werden über VBA ermittelt
2'- Prüfen ob Benutzer Adminrechte hat, Makro Adminrechte von K.Rola
3   
4Hajo_ZiBenutzername laut Eintragung in Excel
5Hajo_ZiBenutzername laut Anmeldung im Netz von Jürgen Wenzel
6Hajo_ZiBenutzername laut Anmeldung im Netz

verbundene Zellen
A1:B1
A2:B2

verwendete Formeln
Zelle Formel Bereich
A4 =BenutzerName1() 
A5 =BenutzerName2() 
A6 =BenutzerName3() 

Tabellendarstellung in Foren Version 5.46



' **************************************************************
'  Modul:  DieseArbeitsmappe  Typ = Element der Mappe(Sheet, Workbook, ...)
' **************************************************************
Option Explicit
' für Makro Adminrechte
Private Declare Function IsNTAdmin Lib "advpack.dll"(ByVal b1 As Long, ByRef b2 As Long) As Long
' für Funktion Benutzerrechte2
Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Function BenutzerName1()
    Application.Volatile
    BenutzerName1 = Application.UserName
End Function

Function BenutzerName2()
    ' von Jürgen Wenzel
    ' API Funktion gehört zu dieser Funktion
    ' für alle Betriebsystem
    Dim Buffer As String * 100
    Dim BuffLen As Long
    Application.Volatile
    BuffLen = 100
    GetUserName Buffer, BuffLen
    BenutzerName2 = Left(Buffer, BuffLen - 1)
End Function

Function BenutzerName3()
    ' Betriebsystem NT und ab 2000
    Application.Volatile
    BenutzerName3 = Environ("Username")
End Function

Sub Adminrechte()
    ' Von K.Rola
    ' Prüfen ob Adminrechte für aktuellen Benutzer
    MsgBox CBool(IsNTAdmin(0&, 0&))
End Sub

Code eingefügt mit: Excel Code Jeanie


Datei Benutzernamen