Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

SetFocus setzt sich in falsche TB???

Forumthread: SetFocus setzt sich in falsche TB?

SetFocus setzt sich in falsche TB?
13.10.2004 22:14:44
Peter
Hallo Ihr Lieben,
mit nachfolgendem Code überschreibe ich von einer UF aus einen Datensatz in der Tabelle 2003...klappt auch bestens, jedoch möchte ich wie in der drittletzten Zeile geschrieben, danach den Focus wieder in TextBox1 haben, er setzt sich jedoch in Textbox2....wieso?

Sub Überschreiben()
If ComboBox2.Value = 2003 Then
Sheets("2003").Activate
z = Range("A4:H1000").Find(What:=TextBox1).Row
For iCounter = 1 To 8
Cells(z, iCounter) = Controls("TextBox" & iCounter).Value
Next iCounter
myArr = Sheets("2003").Range("A4:H1000")
ComboBox1 = ""
ComboBox1.List = myArr
For iCounter = 1 To 8
Controls("TextBox" & iCounter) = ""
Next iCounter
TextBox1.SetFocus
End If
End Sub

Hoffe mir kann jemand helfen
Vielen Dank
Peter S.
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Gelöst........Code anbei
Peter
Gelöst wie folgt:
Dim z As Integer, myArr As Variant
Application.ScreenUpdating = False
If ComboBox2.Value = 2003 Then
If TextBox1.Value = "" Then
TextBox1.SetFocus
Exit Sub
End If
Sheets("2003").Activate
z = Range("A4:H1000").Find(What:=TextBox1).Row
For iCounter = 1 To 8
Cells(z, iCounter) = Controls("TextBox" & iCounter).Value
Next iCounter
myArr = Sheets("2003").Range("A4:H1000")
ComboBox1 = ""
ComboBox1.List = myArr
TextBox1.SetFocus
For iCounter = 1 To 8
Controls("TextBox" & iCounter) = ""
Next iCounter
End If
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige