Office: Wert AUS Userform übernehmen?

Helfe beim Thema Wert AUS Userform übernehmen? in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Experten! habe meine Passwortabfrage soweit fertig, mit Abfrage CapsLockOn. In der Userform habe ich ein Label: Private Sub... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Pino28, 31. Oktober 2007.

  1. Pino28 Erfahrener User

    Wert AUS Userform übernehmen?


    Hallo Experten!

    habe meine Passwortabfrage soweit fertig, mit Abfrage CapsLockOn.

    In der Userform habe ich ein Label:

    Private Sub UserForm_Initialize()
    Label2.Caption = Environ("Username")

    Dort wird beim Einloggen der jeweilige Username angezeigt. ( ;-) an Schnake)

    Hier meine Frage: Wie kann ich diesen Username beim Schließen der Form samt des dazugehörigen Datums, Uhrzeit in einer entfernten TAbelle abspeichern?

    Dies soll als Zugriffskontrolle gedacht sein.

    Den Code für die gesamte Userform hab ich im letzten Threat gepostet.

    Danke im Vorraus!

    MIke
     
  2. schnake Erfahrener User
    hmm wie du selber bemerkt hast Pino28 ist dein andere threat nicht soganzin der nähe wäre besser wenn du einen link mit eingefügt hättest

    zum thema zugriffskontrolle kann ich dir auch wieder helfen..

    kommt in der nächsten antwort da ich die entspechenden codezeilen erst auf deine anforderungen anpassen muss:

    wie hättest denn gerne Datum Uhrzeit Username . Oder...

    als schmankerl kann ich dir auch anbieten, das wenn der User versucht hat zu hacken das das auch in das Protokoll aufgenommen wird.

    so würde das ganze dann aussehen :
    Wert AUS Userform übernehmen? [​IMG]
    http://www.picpaste.de/log.JPG

    mfg Schnake
     
    schnake, 31. Oktober 2007
    #2
  3. schnake Erfahrener User
    also hier nun der code:

    1.) öffne das Modul SECURITY
    und fügst den Code hier ein

    Code:
    Sub Check(Compname, User)
    Compname = UCase(Environ("Computername"))
    User = UCase(Environ("Username"))
    End Sub
    
    Sub Speichern(aktion)
    Call Check(Compname, User)
    User = UCase(Environ("Username"))
    Pfad = Worksheets("Gerät").Range("AZ3")'HIER GIBST DU DEINEN SPEICHERPFAD AN 
    Datei = "Log"
    Pfad = Pfad + Datei + ".xls"
    zeit = Time
    datum = Date
    Text = datum + Chr$(9) + zeit + Chr$(9) + Compname + Chr$(9) + User + Chr$(9) + aktion
    Open Pfad For Append As #1
    Print #1, Text
    Close #1
    ende:
    End Sub
    

    2.) Für das Normale Loggen:
    Klicke auf Diese Arbeitsmappe füge den Code nach
    Private Sub Workbook_Open() ein


    Code:
    aktion="Gestartet"
    call Security.Speichern(aktion)
    
    3.) für das Loggen mit falschem Passwort
    füge in deinem Userform secur nach
    Titel = "OHNE PASSWORT GEHTS NICHT!"
    den code ein :
    Code:
    Aktion="Passwort falsch"+Secure.TextBox1.Value ' versuche ob das Geht
    call Security.Speichern(aktion)
    
    bin weiterhin für dich zur verfügung *fg*
    natürlich für alle wo probleme mit vba haben
     
    schnake, 31. Oktober 2007
    #3
  4. Pino28 Erfahrener User

    Wert AUS Userform übernehmen?

    Hallo Schnake!

    ist natürlich ein richtig klasser Service! von Dir ! Vielen Dank!
    Prima deine Hilfbereitschaft! Das Forum ist klasse!
    Hier kurz der Code für die UserForm "Secure"

    Wenn du einmal dabei bist: Ich beisse mir z.Zt. die Zähne aus, das Label4 Mit dem Text "Zugriffsdaten werden gespeichert" zum Blinken zu bringen.

    Deine Codes teste ich nachher sofort! soweit schonmal vielen Dank!


    Private Sub CmdOK_Click()
    PWWR = Sheets("Gerät").Range("AZ2")
    Passwort = Sheets("Gerät").Range("AZ1")
    If Secure.TextBox1.Value = Passwort Then
    Sheets("Gerät").Select
    ActiveSheet.Unprotect
    Columns("AA:AZ").Select
    Selection.EntireColumn.Hidden = True
    Range("C11:C13").Select
    Selection.Locked = False
    Range("B11:B13").Select
    Selection.Locked = False
    ExecuteExcel4Macro ("SOUND.PLAY(,""//ausbserver1\home\Gerätebezeichnung\Klänge\welcome.wav"")")
    ActiveSheet.Protect
    Range("H8").Select
    Unload Secure
    Call security.Zu
    Sheets("Gerät").Range("AZ2") = ""
    'Sheets("Start").Select


    Else
    PWWR = PWWR + 1
    Text = "Bitte Neueingabe, der Code war FALSCH!"
    Label1.Caption = Text
    ExecuteExcel4Macro ("SOUND.PLAY(,""//ausbserver1\home\Gerätebezeichnung\Klänge\bad.wav"")")
    If PWWR > 1 Then
    Dim Mldg, Stil, Titel, Antwort, Text1
    Mldg = "Na, wer wird denn hier Hacken wollen? Anwendung wird geschlossen! ;-)"
    Stil = vbCritical
    Titel = "OHNE PASSWORT GEHTS NICHT!"

    Antwort = MsgBox(Mldg, Stil, Titel)
    ExecuteExcel4Macro ("SOUND.PLAY(,""//ausbserver1\home\Gerätebezeichnung\Klänge\so.wav"")")

    Unload Secure
    Application.Quit
    ThisWorkbook.Close False

    End If
    Sheets("Gerät").Range("AZ2") = PWWR
    End If

    End Sub

    Private Sub UserForm_Initialize()
    TextBox1.SetFocus
    Sheets("Gerät").Range("AZ2") = PWWR

    Label1.Caption = "Bitte gib das IT-Passwort ein!"
    Label2.Caption = Environ("Username")
    Label4.Caption = "Zugriffdaten werden gespeichert"


    End Sub

    Private Sub CommandButton2_Click()
    Unload Secure
    ExecuteExcel4Macro ("SOUND.PLAY(,""C:\zutritt.wav"")")

    End Sub


    Private Sub UserForm_QueryClose(cancel As Integer, CloseMode As Integer)
    If CloseMode = vbFormControlMenu Then
    MsgBox "Bitte mit dem Button 'Abbruch' schließen!"
    cancel = True
    End If
    End Sub
    ===============================================
    Modul Security:

    Sub Zu()

    With ActiveWindow
    .DisplayHeadings = False
    .DisplayOutline = False
    .DisplayHorizontalScrollBar = False
    .DisplayVerticalScrollBar = False
    .DisplayWorkbookTabs = False
    End With
    With Application
    .ShowStartupDialog = False
    .ShowWindowsInTaskbar = False
    .CommandBars("Cell").Enabled = False 'Zellmenü
    .DisplayFormulaBar = False

    End With
    For X = 1 To 30
    Application.CommandBars(X).Enabled = False
    Next

    End Sub


    Sub auf()
    With ActiveWindow
    .DisplayHeadings = True
    .DisplayOutline = True
    .DisplayHorizontalScrollBar = True
    .DisplayVerticalScrollBar = True
    .DisplayWorkbookTabs = True
    End With
    With Application
    .ShowStartupDialog = True
    .ShowWindowsInTaskbar = True
    .CommandBars("Cell").Enabled = True 'Zellmenü
    .DisplayFormulaBar = True

    End With
    For X = 1 To 30
    Application.CommandBars(X).Enabled = True
    Next

    End Sub
     
  5. schnake Erfahrener User
    hm blinken ist sehr aufwändig. nimm liber eine sehr helle farbe einHellblau oder so das fällt auf dunklem hintergrunf auch sehr auf
     
    schnake, 31. Oktober 2007
    #5
  6. Pino28 Erfahrener User
    @Schnake:

    funzt leider nicht, aber die IDEE ist richtig G..il!!


    MIke
     
  7. Pino28 Erfahrener User
    HAllo!

    Hast du noch eine Idee für mein Prob?

    Gruß Mike

    Im Anhang das Problem!
     
  8. schnake Erfahrener User

    Wert AUS Userform übernehmen?

    hi pino.. lade doch mal eien leere tabelle hier hoch dnn kann ich mir das genauer anschauen , weil sonst muss ich extra nochmals alles aufbauen.. dankeschön
     
    schnake, 1. November 2007
    #8
  9. Pino28 Erfahrener User
    HAllo!

    Ok, das Blinken vergessen wir mal, aber mit dem Übernehmen der User, Netzwerk und PC Name Uhrzeit wie deine TAbelle, Aktion wäre richtig klasse, aber leider gehts nicht.

    Gibt Laufzeitfehler 13 aus, Typen unverträglich.

    Ich würde die Daten der Zugriffskontrolle am Liebsten in einer externen MAppe im Blatt "Zugriffe" abspeichern wollen. Hab ich den Pfad dazu evtl. falsch definiert?`

    Wäre schön wenn ihr mir nochmal helfen könntet!

    Gruß

    Mike
     
  10. schnake Erfahrener User
    huch da sind keine makros drinne... ich brauch da schon ne funktionierende Xls tabelle...

    aber der aubau gefällt mir...
     
  11. Pino28 Erfahrener User
    Was sol ich genau reinpacken? Habe ziemlich viele "geheime" Daten und PAsswörter drin, die nicht so schnell zu entfernen sind!


    hier die Datei ohne Passwörter
    MIke
     
  12. schnake Erfahrener User
    ich brauch nur das haupblatt mit dem vbacode drinn das dürfte reichen ..
    dazu den namen der exeltabelle ( wo die logdaten geschrieben werden sollen) das blatt hast du ja gesagt heist zugriffe das psst dan schon an angaben

    psst du hast keine datei angehängt ;-)
     
  13. Pino28 Erfahrener User

    Wert AUS Userform übernehmen?

    Bin noch am kämpfen ,darf ja keine .XLT hochladen!
    **GRRR**

    Jetzt ist es zu groß!!


    Och mann! :cry:


    mom

    Mike
     
  14. Pino28 Erfahrener User
    Hallo Schnake wie soll ich die denn nun zerschnipseln?

    hat ca. 800kb.

    per mail?


    MIke
     
  15. Pino28 Erfahrener User
    Also die Namen kannst du dir ja aussuchen, die stehen noch nicht fest!

    MIke
     
Thema:

Wert AUS Userform übernehmen?

Die Seite wird geladen...
  1. Wert AUS Userform übernehmen? - Similar Threads - Wert Userform übernehmen

  2. Userform Textfeld füllen abhängig von Wert aus Combobox

    in Microsoft Excel Hilfe
    Userform Textfeld füllen abhängig von Wert aus Combobox: Hallo zusammen, weiter geht es mit Problemen. Ich Filter die Daten für die Combobox mit diesem Code Private Sub UserForm_Initialize() Dim tbl As ListObject Dim rng As Range Dim cell As Range Dim...
  3. Werte anzeigen ,ändern und einfügen in einer Userform

    in Microsoft Excel Hilfe
    Werte anzeigen ,ändern und einfügen in einer Userform: Hallo, 1) Also in der Combobox sollen alle Tabellenblätter angezeigt werden. Wenn ich jetzt durch anklicken ein Tabellenblatt auswähle, sollen in der Listbox die Artikel von Spalte A angezeigt...
  4. Wert aus UserForm in andere Userform übernehmen

    in Microsoft Excel Hilfe
    Wert aus UserForm in andere Userform übernehmen: Hallo zusammen, ich habe folgendes Problem: In einer UseForm habe ich ausgewählte TextBoxen in denen ich Buchstaben eintrage (A-P). Die Buchstaben werden dann in einer Tabelle eingetragen und...
  5. Per VBA Werte an Userform übergeben

    in Microsoft Excel Hilfe
    Per VBA Werte an Userform übergeben: Hallo zusammen! Ich hatte bereits vor längerer Zeit nach einer Lagerverwaltung gefragt und bin nach und nach selbst auf einen grünen Zweig gekommen - unter anderem durch die Hilfe einiger User....
  6. Userform beim Klick auf Zelle öffen und Wert der Zelle übernehmen

    in Microsoft Excel Hilfe
    Userform beim Klick auf Zelle öffen und Wert der Zelle übernehmen: Guten Morgen zusammen. *Smilie Ich habe mir eine Userform erstellt, über die ich u.a verschiedene Daten in eine Tabelle eintragen möchte. Mein erstes Problem: Die Userform soll sich bei einem...
  7. Mehrere Werte getrennt (,) in eine Zelle eintragen

    in Microsoft Excel Hilfe
    Mehrere Werte getrennt (,) in eine Zelle eintragen: Hallo zusammen Habe in Excel eine UserForm mit Textfelder und mehrere Checkboxen erstellt. Mit einem klick auf den Button sollen die Werte der Textfelder in die Tabelle auf eine Zeile...
  8. Wert in Userform übernehmen

    in Microsoft Excel Hilfe
    Wert in Userform übernehmen: Hallo an alle, ich habe mir ne Userform gebastelt. Nun brauche ich in irgendeinem Feld der Userform die Möglichkeit, einen Text aus der Tabelle zu übernehmen (da sie variabel ist) z.B. aus B2....
  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