Thema Datum  Von Nutzer Rating
Antwort
02.01.2021 18:31:45 Daniel Jürß
NotSolved
02.01.2021 20:13:29 Mase
NotSolved
02.01.2021 20:56:58 Gast8316
NotSolved
Blau ListBox Fehler 424 Objekt erforderlich
02.01.2021 21:27:58 Mase
NotSolved
02.01.2021 21:44:50 Gast83964
NotSolved
02.01.2021 21:47:26 Mase
NotSolved
02.01.2021 21:53:15 Gast48046
NotSolved
02.01.2021 21:54:42 Mase
NotSolved
02.01.2021 21:55:15 Gast1651
NotSolved
02.01.2021 21:57:47 Mase
NotSolved
02.01.2021 22:00:14 Gast91716
NotSolved
02.01.2021 22:24:08 Mase
NotSolved
02.01.2021 22:57:33 Gast93146
NotSolved
02.01.2021 23:47:07 Mase
NotSolved
02.01.2021 23:47:47 Mase
NotSolved
Blau Blau zu 2)
03.01.2021 16:09:34 Gast88762
NotSolved

Ansicht des Beitrags:
Von:
Mase
Datum:
02.01.2021 21:27:58
Views:
581
Rating: Antwort:
  Ja
Thema:
ListBox Fehler 424 Objekt erforderlich

Hi Daniel,

 

schlage vor, wir bleiben beim Du. Ist in Foren so der Usus :)

 

Zum Thema:

Wenn Du aus einem allg. Modul zugreifen möchtest, muss das wie folgt referenziert werden.

ThisWorkbook.Worksheets("Auswahl").OLEObjects("ListBox8").Object

 

Für Deine Prozedur dann (ungeschminkt):

Sub Schaltfläche11_Klicken()
 
Dim lListBox  As Long
Dim lZeile    As Long
 
   With ThisWorkbook.Worksheets("Auswahl")
      .Range("W4:W" & .Cells(Rows.Count, 3).End(xlUp).Row).ClearContents
    For lListBox = 0 To ThisWorkbook.Worksheets("Auswahl").OLEObjects("ListBox8").Object.ListCount - 1
         If ThisWorkbook.Worksheets("Auswahl").OLEObjects("ListBox8").Object.Selected(lListBox) Then
            lZeile = lZeile + 1
            .Range("W" & lZeile).Value = ThisWorkbook.Worksheets("Auswahl").OLEObjects("ListBox8").Object.List(lListBox, 0)
         End If
      Next lListBox
   End With
   
End Sub

 

Hier empfiehlt sich der Einsatz einer Objektvariablen, um den Code kürzer bzw lesbarer zu halten.

Sub Schaltfläche11_Klicken()
 
    Dim lListBox    As Long
    Dim lZeile      As Long
    Dim oListBox    As MSForms.ListBox '*** für die Intellisense
 
    Set oListBox = ThisWorkbook.Worksheets("Auswahl").OLEObjects("ListBox8").Object
    
    With ThisWorkbook.Worksheets("Auswahl")
       .Range("W4:W" & .Cells(Rows.Count, 3).End(xlUp).Row).ClearContents
     
        For lListBox = 0 To oListBox.ListCount - 1
            If oListBox.Selected(lListBox) Then
                lZeile = lZeile + 1
                .Range("W" & lZeile).Value = oListBox.List(lListBox, 0)
            End If
          Next lListBox
    
    End With
   
End Sub

 

Hinweis:

Fehlerbehandlung darf hier nicht vergessen werden. Wenn beispielsweise ListBox8 nicht gefunden werden kann o.ä.

 

 

gruß

Marco


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
02.01.2021 18:31:45 Daniel Jürß
NotSolved
02.01.2021 20:13:29 Mase
NotSolved
02.01.2021 20:56:58 Gast8316
NotSolved
Blau ListBox Fehler 424 Objekt erforderlich
02.01.2021 21:27:58 Mase
NotSolved
02.01.2021 21:44:50 Gast83964
NotSolved
02.01.2021 21:47:26 Mase
NotSolved
02.01.2021 21:53:15 Gast48046
NotSolved
02.01.2021 21:54:42 Mase
NotSolved
02.01.2021 21:55:15 Gast1651
NotSolved
02.01.2021 21:57:47 Mase
NotSolved
02.01.2021 22:00:14 Gast91716
NotSolved
02.01.2021 22:24:08 Mase
NotSolved
02.01.2021 22:57:33 Gast93146
NotSolved
02.01.2021 23:47:07 Mase
NotSolved
02.01.2021 23:47:47 Mase
NotSolved
Blau Blau zu 2)
03.01.2021 16:09:34 Gast88762
NotSolved