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

Code funzt bei mir nicht

Forumthread: Code funzt bei mir nicht

Code funzt bei mir nicht
10.08.2018 12:43:47
Frank
Hallo Zusammen!
Mittels folgendem Code wollte ich eine ComboBox farblich kennzeichnen wenn der Eintrag mit einem Eintrag aus der Tabelle Hilfsdaten C1 : C9 übereinstimmt.
Nur leider ändert er die Farbe nicht.
Weiss jemand Rat?
Danke im Vorraus!
Gruß Frank H.
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
welcher Code denn? keiner dabei!!! o.w.T.
10.08.2018 13:09:20
Werner
AW: welcher Code denn? keiner dabei!!! o.w.T.
10.08.2018 15:26:47
Frank
Hallo werner.
Sorry!
For lng = 1 To 9
If Sheets("Hilfsdaten").Cells(lng, 3) "" And ComboBox2 = Sheets("Hilfsdaten").Cells(lng, 3) Then
ComboBox2.BackColor = Sheets("Hilfsdaten").Cells(lng, 3).Interior.Color
Else
ComboBox2.BackColor = &H80000005
End If
Next lng
Gruß Frank H.
Anzeige
AW: welcher Code denn? keiner dabei!!! o.w.T.
10.08.2018 17:20:36
Werner
Hallo Frank,
wie füllst du denn deine Combobox, mittels RowSource?
Dann z.B. so:
Private Sub ComboBox1_Change()
Dim ws As Worksheet
Set ws = Worksheets("Hilfsdaten")
With Me.ComboBox1
If WorksheetFunction.CountIf(ws.Range("C1:C9"), .Value) > 0 Then
.BackColor = ws.Cells(.ListIndex + 1, 3).Interior.Color
End If
End With
Set ws = Nothing
End Sub
Gruß Werner
Anzeige
AW: welcher Code denn? keiner dabei!!! o.w.T.
10.08.2018 22:38:06
Frank
Hallo Werner!
Bin jetzt erst zum testen gekommen, aber leider ist auch dein Code nicht von Erfolg gekrönt. Mittels RowSource wird die ComboBox gefüllt.
Trotzdem Danke! Vielleicht ja noch 'ne andere Idee?
Gruß Frank H.
Beispielmappe
10.08.2018 23:18:01
Werner
Hallo,
dann lade doch mal deine Mappe hoch.
Gruß Werner
Anzeige
AW: Combobox-Anzeige färben
11.08.2018 00:58:45
Gerd
Moin Frank,
es ist immer vorteilhaft, die ganze Prozedur zu zeigen.
Ergo ein Entwurf ohne "Hülle".
Dim R As Range, Z As Long
Set R = Worksheets("Hilfsdaten").Range("C1:C9")
With ComboBox2
If .Value  "" Then
On Error Resume Next
Z = WorksheetFunction.Match(CVar(.Value), R, 0)
On Error GoTo 0
End If
If Z = 0 Then
.BackColor = &H80000005
Else
.BackColor = R.Cells(Z, 1).Interior.Color
End If
End With
Set R= Nothing

Gruß Gerd
Anzeige
AW: Combobox-Anzeige färben
11.08.2018 08:19:00
Frank
Hallo Ihr zwei, erst einmal einen schönen Guten Morgen!
Vielen dank für eure Mühe. Der Code von Gerd funzt und so bin ich nun zufrieden.
Also euch ein schönes WE.
Gruß Frank H.
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18