Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
252to256
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
252to256
252to256
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Finde Datensatz im Userform

Finde Datensatz im Userform
12.05.2003 20:08:23
Volker
Hi,
mein erster Schritt, Datensaetze ueber ein Userform in einer Tabelle zu erzeugen, gelingt mir mittels unten anstehendem Code. Nun wuerde ich gern noch eine Schaltflaeche im Userform zufuegen, die es mir erlaubt einen existierenden Tabellendatensatz zu finden und im Userform zu editieren. Koennte mir jemand helfen mit dem Code fuer solch eine Schaltflaeche?

Sub cmdSave_Click()
With Sheets("Sheet2")
Z = .Cells(Rows.Count, 1).End(xlUp).Row
.Range("A" & Z + 1) = TextBox1.Text
Z = .Cells(Rows.Count, 1).End(xlUp).Row
.Range("B" & Z + 1) = TextBox2.Text
Z = .Cells(Rows.Count, 1).End(xlUp).Row
.Range("C" & Z + 1) = TextBox3.Text
Z = .Cells(Rows.Count, 1).End(xlUp).Row
.Range("D" & Z + 1) = TextBox4.Text
Z = .Cells(Rows.Count, 1).End(xlUp).Row
.Range("E" & Z + 1) = TextBox5.Text
Z = .Cells(Rows.Count, 1).End(xlUp).Row
.Range("F" & Z + 1) = TextBox6.Text
Z = .Cells(Rows.Count, 2).End(xlUp).Row
.Range("G" & Z + 1) = TextBox7.Text
End With
Unload Me
End Sub

Vielen Dank,
Volker

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Finde Datensatz im Userform
12.05.2003 20:23:31
Ramses

Hallo Volker,

nimm mal diese Varianten.
Schaut ein bischen eleganter aus ;-))


Option Explicit

Private Sub btnWrite_Click()
Dim z As Long, i As Integer
With Sheets("Tabelle2")
    z = .Cells(Rows.Count, 1).End(xlUp).Row + 1
    For i = 1 To 7
        .Cells(z, i) = Me.Controls("Textbox" & i)
    Next i
End With
Unload Me
End Sub


Private Sub btnRead_Click()
Dim z As Long, i As Long, n As Integer
Dim fStr As Variant
fStr = InputBox("Suchbegriff angeben", "Start Suche", "Muster")
If fStr = "" Then Exit Sub
With Sheets("Tabelle2")
    z = .Cells(Rows.Count, 1).End(xlUp).Row
    For i = 1 To z
        If .Cells(i, 1) = fStr Then
            For n = 1 To 7 '7 Textboxen
                Me.Controls("Textbox" & n) = .Cells(i, n)
            Next n
            Exit For
        End If
    Next i
End With
End Sub 

     Code eingefügt mit Syntaxhighlighter 1.16

Gruss Rainer

Anzeige
Re: Finde Datensatz im Userform
12.05.2003 20:36:16
Volker

Hey, vielen Dank!

Ihr seid ja super schnell. Es ist genau das, was ich haben wollte.

Da komm ich doch ganz bestimmt wieder...

Volker

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige