Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.04.2024 18:57:33
17.04.2024 16:56:58
Anzeige
Archiv - Navigation
1460to1464
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
Inhaltsverzeichnis

Laufzeitfehler: Combo- und TextBoxen

Laufzeitfehler: Combo- und TextBoxen
02.12.2015 20:33:13
Markus
Liebes Forum,
Leider erscheint bei meinem VBA-Code bei der TextBox9 immer der Fehler: "Laufzeitfehler - Eigenschaft Value konnte nicht geladen werden" und die TextBoxen werden folglich nicht mit Werten gefüllt. Die Daten hat ungefähr 3000 Zeilen.
Ich habe zwei abhängige ComboBoxen und anhand der Auswahl der ComboBoxen sollen sich die Textboxen (ca. 20) automatisch mit den dazugehörigen Werten füllen.
Der Code ist aus diversen Foren (z.B. j-hennekes) zusammengebastelt:
Option Explicit
Const C_mstrDatenblatt As String = "Tabelle1"
Dim mobjDic As Object
Dim mlngLast As Long
Dim mlngZ As Long
Private Sub ComboBox1_Enter()
Set mobjDic = CreateObject("Scripting.Dictionary")
For mlngZ = 2 To mlngLast
mobjDic(Worksheets(C_mstrDatenblatt).Cells(mlngZ,1).Value) = 0
Next
Me.ComboBox1.List = mobjDic.keys
Set mobjDic = Nothing
End Sub

Private Sub ComboBox2_Enter()
Set mobjDic =CreateObject("Scripting.Dictionary")
With Worksheets (C_mstrDatenblatt)
For mlngZ = 2 To mlngLast
If.Cells(mlngZ, 1).Value = Me.ComboBox1.Value Then mobjDic(.Cells(mlngZ, 3).Value) = 0
End If
Next
End With
Me.ComboBox2.List = mobjDic.keys
Set mobjDic = Nothing
End Sub
Private Sub ComboBox2_Change()
Dim mlngZ As Variant
Set mlngZ = Sheets("Tabelle1").Range("C2: C3000").Find(ComboBox2)
If Nothing Is Nothing Then
TextBox1 = Sheets("Tabelle1").Range("J" & mlngZ.Row)
TextBox2 = Sheets("Tabelle1").Range("N" & mlngZ.Row)
TextBox9 = Sheets("Tabelle1").Range("R" & mlngZ.Row)  'hier erscheint der Fehler
End If
End Sub
Private Sub UserForm_Initialize()
mlngLast = Worksheets(C_mstrDatenblatt).Cells(Rows.Count, 1).End(xlUp).Row
End Sub

Vielen Dank euch

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Laufzeitfehler: Combo- und TextBoxen
02.12.2015 21:11:13
Peter
Hallo Markus,
aus deinem Code wird das nur schwer zu analysieren sein, insbesondere, weil man weder testen noch die Variablen zu dem Zeitpunkt des Fehlers ansehen kann.
Es fehlt deine Mappe, nur mit der wird das "Problem" zu lösen sein.
Gruß Peter

AW: Laufzeitfehler: Combo- und TextBoxen
02.12.2015 23:30:39
Markus
Hallo Peter,
anbei meine Beispiel-Datei.

Die Datei https://www.herber.de/bbs/user/101978.xlsm wurde aus Datenschutzgründen gelöscht


Irgendwie scheint noch mehr an "meinem" VBA-Code falsch zu sein.
Nochmal kurz mein Anliegen:
Ich wähle ein Land (ComboBox1) aus, davon abhängig das Produkt (ComboBox2) und die ganzen TextBoxen füllen sich dann mit dem restlichen Zeileninhalt (die gleiche Zeile wie Land und Produkt)
Dankeschön

Anzeige
AW: Laufzeitfehler: Combo- und TextBoxen
03.12.2015 06:23:25
Luschi
Hallo Markus,
hier mal mein Versuch: https://www.herber.de/bbs/user/101980.xlsm
Hinweise dazu siehe Vba-Kommentare.
Gruß von Luschi
aus klein-Paris

AW: Laufzeitfehler: Combo- und TextBoxen
05.12.2015 19:41:00
Markus
Hallo Luschi,
vielen Dank - so sollte es funktionieren!

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige