Thema Datum  Von Nutzer Rating
Antwort
Rot Mehrspaltige ListBox mit Bedienung füllen
12.04.2020 12:30:33 Simon
NotSolved
12.04.2020 18:41:25 AlterDresdner
NotSolved
12.04.2020 20:31:17 AlterDresdner
NotSolved
12.04.2020 20:51:39 Simon
NotSolved
12.04.2020 21:17:43 AlterDresdner
NotSolved
12.04.2020 21:25:27 Simon
NotSolved
12.04.2020 21:30:41 Simon
NotSolved
13.04.2020 18:13:13 AlterDresdner
Solved
13.04.2020 19:55:26 Simon
NotSolved
13.04.2020 20:40:25 AlterDresdner
Solved
13.04.2020 21:36:29 Gast77565
NotSolved

Ansicht des Beitrags:
Von:
Simon
Datum:
12.04.2020 12:30:33
Views:
1280
Rating: Antwort:
  Ja
Thema:
Mehrspaltige ListBox mit Bedienung füllen

Hallo,

Ich habe Folgenden Code:

'----------Betrieb 1----------
Private Sub Betrieb1()

Dim lngZeile As Long
Dim lngz As Long

    If UserForm2.OptionButton7.Value = True Then
        UserForm2.ListBox1.Clear
        Worksheets("Anbauplan").Activate
        With UserForm2.ListBox1

               'Frucht 1  ## NEUER CODE ##
                If UserForm2.OptionButton1.Value = True Then    'Frucht 1
                UserForm2.ListBox1.Clear                        'Listenfeld leeren
                    
                        For Each Rng In Range("B7:B22")             'Bereich Felder Betrieb ... 
                            If Rng.Offset(0, 16).Value = Worksheets("Einstellungen").Range("E15") Then  'Spalte von Anbauplan und Zelleninhalt
                                For lngZeile = 7 To 22
                                    Me.ListBox1.AddItem .Range("B" & lngZeile).Value
                                    Me.ListBox1.Column(1, lngz) = .Range("B" & lngZeile).Value
                                    Me.ListBox1.Column(2, lngz) = .Range("D" & lngZeile).Value
                                    
                                    lngz = lngz + 1
                                
                                Next lngZeile
                                
                            End If
                        Next Rng
                End If

                'Frucht 2  ## ALTER CODE ##
                If UserForm2.OptionButton2.Value = True Then    'Frucht 2
                UserForm2.ListBox1.Clear                        'Listenfeld leeren
                    For Each Rng In Range("B7:B22")             'Bereich Felder Betrieb ... 
                        If Rng.Offset(0, 16).Value = Worksheets("Einstellungen").Range("E16") Then  'Spalte von Anbauplan und Zelleninhalt
                        UserForm2.ListBox1.AddItem Rng.Text     'Einschreiben in ListBox
                        End If
                    Next Rng
                End If

 

Bei Frucht 2 wäre mein alter Code. Dieser schaut erst einmal ob im Bereich von R7 bis B22 (B7 bis B22 und dann mit dem Offset von 16 Spalten) der Text steht, der in dem Tabellenblatt "Einstellungen" E15, E16, E... steht. Wenn das der Fall ist, schreibt er den Text dieser Spalte in eine einspaltige ListBox.

Jetzt würde ich aber in einer zweiten Spalte in der ListBox noch die Daten der Spalte D sehen wollen. Diese habe ich bei Frucht 1 probiert. Aber irgendwie will das Ganze noch nicht so recht.

Wenn mir jemand ein wenig unter die Arme greifen könnte, dem wäre ich sehr dankbar.

Mfg Simon


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 Mehrspaltige ListBox mit Bedienung füllen
12.04.2020 12:30:33 Simon
NotSolved
12.04.2020 18:41:25 AlterDresdner
NotSolved
12.04.2020 20:31:17 AlterDresdner
NotSolved
12.04.2020 20:51:39 Simon
NotSolved
12.04.2020 21:17:43 AlterDresdner
NotSolved
12.04.2020 21:25:27 Simon
NotSolved
12.04.2020 21:30:41 Simon
NotSolved
13.04.2020 18:13:13 AlterDresdner
Solved
13.04.2020 19:55:26 Simon
NotSolved
13.04.2020 20:40:25 AlterDresdner
Solved
13.04.2020 21:36:29 Gast77565
NotSolved