Thema Datum  Von Nutzer Rating
Antwort
Rot Zahl als Kriterium
23.11.2016 14:34:36 Woppel
NotSolved
24.11.2016 15:30:23 Mario
NotSolved
24.11.2016 16:13:27 Onur
Solved
24.11.2016 22:30:25 Gast58566
NotSolved
24.11.2016 22:31:01 Woppel
NotSolved

Ansicht des Beitrags:
Von:
Woppel
Datum:
23.11.2016 14:34:36
Views:
1065
Rating: Antwort:
  Ja
Thema:
Zahl als Kriterium

Guten Tag VBA Experten,

ich beschäftige mich erst seit Tagen mit VBA, daher evt. "komische Frage".

In einem UserForm werden in einer Combobox Werte aus Spalte "J" der Tabelle gelesen,- die als Kriterium für eine Darstellung der Zeilen in einer Listbox gelten.

Ist die Auswahl in der Combobox identisch mit dem Eintrag in Spalte "A", werden entsprechende Zeilen in einer Listbox1 dargestellt.

Der Code: Combobox1

Private Sub ComboBox1_Change()
Dim vntTmp, vntList(), i As Long, n As Integer, k As Integer, T
T = Timer
vntTmp = Sheets(1).Range("A1").CurrentRegion
For i = 1 To UBound(vntTmp, 1)
   If vntTmp(i, 1) = ComboBox1 Then
      n = n + 1
      ReDim Preserve vntList(1 To 6, 1 To n)
         For k = 1 To 6
            vntList(k, n) = vntTmp(i, k + 1)
         Next k
   End If
Next i
ListBox1.List = Application.WorksheetFunction.Transpose(vntList)
Me.Label1 = Timer - T
End Sub

 

so, das klappt auch.

Allerdings funktioniert die Geschichte nur, wenn in KriterienSpalte und Spalte "A" Text steht.

Ich aber möchte dort Werte zwischen 0 und 3 eintragen. Mache ich dies, klappt es nicht.

Ich habe schon im Code versucht, gewisse Werte als Variant zu bestimmen,- funzt auch nicht.

 

Kann mir jemand bittedie Lösung sagen?!

 

Gruß

Woppel

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Zahl als Kriterium
23.11.2016 14:34:36 Woppel
NotSolved
24.11.2016 15:30:23 Mario
NotSolved
24.11.2016 16:13:27 Onur
Solved
24.11.2016 22:30:25 Gast58566
NotSolved
24.11.2016 22:31:01 Woppel
NotSolved