In Listbox bereits vorhanden

13/01/2008 - 00:17 von FRANZ LUWEIN | Report spam
Hallo alle,

EXCEL 2002, SP3
Win XP Prof, SP 2 Build 2600

Ich habe ein (weiteres) Problem und bitte um Hilfe.

Ich nutze eine Userform zur Dateneingabe. Um dem Nutzer zu zeigen,
welche Daten bereits vorhanden sind, wird eine Listbox laufend (cmb)
aktualisiert. Nun möchte ich verhindern, dass es zu doppelten
Eintragungen (in der Tabelle) kommt.
Wie kann ich in der ersten Spalte einer Listbox nach einem Wert suchen,
der in einer Textbox steht?

Ich bin für jeden Tipp dankbar.

Mit freundlichem Gruß

Franz Luwein
 

Lesen sie die antworten

#1 Beverly
13/01/2008 - 09:11 | Warnen spam
Hi Franz,

angenommen, deine RowSource der ListBox ist Tabelle2!C1:C10, dann kannst du
mit diesem Code die Zeile der ListBox markieren, in welcher der Wert aus der
TextBox vorkommt (falls vorhanden)

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim raZelle As Range
Set raZelle = Worksheets("Tabelle2").Range("C1:C10").Find(TextBox1,
lookat:=xlWhole)
If Not raZelle Is Nothing Then ListBox1.ListIndex = raZelle.Row - 1
End Sub

Bis spàter,
Karin
http://beverly.excelhost.de/



"FRANZ LUWEIN" wrote:

Hallo alle,

EXCEL 2002, SP3
Win XP Prof, SP 2 Build 2600

Ich habe ein (weiteres) Problem und bitte um Hilfe.

Ich nutze eine Userform zur Dateneingabe. Um dem Nutzer zu zeigen,
welche Daten bereits vorhanden sind, wird eine Listbox laufend (cmb)
aktualisiert. Nun möchte ich verhindern, dass es zu doppelten
Eintragungen (in der Tabelle) kommt.
Wie kann ich in der ersten Spalte einer Listbox nach einem Wert suchen,
der in einer Textbox steht?

Ich bin für jeden Tipp dankbar.

Mit freundlichem Gruß

Franz Luwein

Ähnliche fragen