Hab noch eine weitere bitte an euch wer von euch kann mir eine VBA Maske erstellen würde auch was dafür ausgeben!
Und zwuar geht es darum in folgender Beispiel Tabelle eine Suchmaske zu erstellen so dass ich die Daten über die Maske abrufen kann wenn ich zb. das Geburtsdatum eingebe dass er mir dann alle Personen mit sämtlichen dazu gehörigen Daten in einer Liste auflistet die dieses Alter haben. Und wenn ich einen Name eingebe das gleiche!
Wenn ich dann die Person in der gesuchten Liste dann anklicke möchte ich die Akte von der Person ausschreiben d.h. dass das heutige Datum an welche Person ich die Akte ausleihe und das Büro der Person mit der gleichen Maske in die Felder einfüge und automatisch dann der Windows Username in das Feld Bearbeiter eingefügt wird.
So dass nicht mehr jeder in die Datenbank selbst gelangen muss
Private Sub CommandButton1_Click() If Not IsDate(CDate(Me.TextBox1)) Then MsgBox "Bitte ein gültiges Datum eingeben" Me.Label2 = CDate(Me.TextBox1) With Sheets(1) For i = 3 To .Cells(Rows.Count, "L").End(xlUp).Row GB = Split(.Cells(i, "L"), vbLf) For j = LBound(GB) To UBound(GB) If CDate(Me.TextBox1) = GB(j) Then MsgBox "gefunden in Zeile " & i Next j Next i End With End Sub
Ok das ganze sollte nur auch mit den Namen funktionnieren und so das er nicht nur die Zeile angibt sondern in einer Box die Zeilen mit dem jeweiligen Wert eben angibt.
Genau so das was ich meine nur die Suche auf jede Spalte erweitern und wenn man den gefundenen Namen doppelklickt soll ein Fenster aufgehn das mir erlaubt die Splaten D, E, F, auszufüllen und abzuspeichern nur in Spallte G sollte der Windows Username von dem der die Akte behandelt hat hineinkommen so dass man das Feld nicht ändern kann.
Zitat:Mein Ziel ist es: Herauszufiltern, einmal nur den Interpret im Zusammenhang mit dem Genre.
du hast das Stichwort schon selbst genannt: filtern. Mach aus deiner Liste eine intelligente Tabelle (irgendwo reinklicken, dann STRG+L). Mit den Filterpfeilen wählst du deine Bedingungen aus.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)