Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Mit Zahlen aus Dropdownfeld der Combobox rechnen

Mit Zahlen aus Dropdownfeld der Combobox rechnen
03.02.2006 08:55:53
Karl-Heinz
Guten Morgen,
in einer Userform habe ich zwei Comboboxen angelegt. Die Dropdownfelder sind identisch und listen Artikelnummern (von 8001 bis 8300) aus einer Zeile (6) und die Bezeichnung aus einer zweiten Zeile (51) auf:
ComboBox1.AddItem Worksheets("Basisdaten").Cells(6, i) & "   " & Worksheets("Basisdaten").Cells(51, i)
Nun versuche ich, dass die Artikelnummer des gewählten Dropdownfeldes reduziert um eine feststehende Zahl in Klammern in eine ausgewählte Zelle auf meinem Tabellenblatt geschrieben wird. Dafür habe ich einen Code gestrickt, der fast immer funktioniert:

Private Sub CommandButton1_Click()
Dim frm As UserForm
Dim index As Long
Dim curSheet As Worksheet
Set curSheet = Worksheets(ActiveSheet.Name)
Set frm = Optimierungsfilialen
index = frm.ComboBoxOE1.ListIndex And frm.ComboBoxOE2.ListIndex
Application.ScreenUpdating = False
Sheets("Basisdaten").Activate
Rows("6:6").Select
Selection.Find(What:=index, After:=ActiveCell, LookIn:=xlValues _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False).Activate
Worksheets("Basisdaten").Cells(8, ComboBoxOE1.ListIndex + 3).Select
Selection = "'(" & Worksheets("Basisdaten").Cells(6, ComboBoxOE1.ListIndex + 3) - 8000 _
& "," & Worksheets("Basisdaten").Cells(6, ComboBoxOE2.ListIndex + 3) - 8000 & ")"
curSheet.Select
Application.ScreenUpdating = True
End Sub
Nur bei bestimmten Kombinationen, scheinbar bei Kombination größerer Zahlen, gibt es eine Fehlermeldung „Laufzeitfehler’91’ Objektvariable oder With-Blockvariable nicht festgelegt. Woran mag dieser nicht immer auftretende Fehler liegen?
Gruß
Karl-Heinz
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Mit Zahlen aus Dropdownfeld der Combobox rechn
05.02.2006 20:01:57
Karl-Heinz
Hallo Chris,
als Laie ist es für mich verdammt schwer im Internet zu wühlen, bis ich überhaupt an das Forum herantrete, eine Lösung für meine Ziele zu finden. Vielen Dank für deine Hinweise, alles trägt dazu bei meine Bemühungen zu erleichtern. Jeder noch so kleine Hinweis ist für mich wichtig. Inzwischen habe ich durch den Zusatz
On Error Resume Next
nach der Codezeile
index = ComboBoxOE2.ListIndex and ...
Erfolg gehabt. Dass ganze ist bestimmt nicht schön. Aber es funktioniert.
Viele Grüße
Karl-Heinz
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
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