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

Forumthread: Listbox Markierte Zellen

Listbox Markierte Zellen
Einzel
Hallo,
Habe in eine Usermorm eine Listbox, nun möchte ich sie mit den Zelleninhalt füllen deren Zellen im Tabellenblatt makiert sind.
Hier mal der Code:
Klappt leider nicht.
Private Sub CommandButton1_Click()
Dim Lesen1 As String
Dim SuchK As Range
Dim nächste As Integer
Dim zeile As Long
'Eingabe der zu suchenden Kundennummer
Lesen1 = TextBox2
'Kundennummer finden in Spalte 5 und die nächste Zelle Markieren
Set SuchK = Range("E1:E65500").Find(Lesen1, LookAt:=xlWhole)
If Not SuchK Is Nothing Then
nächste = _
Application.WorksheetFunction.CountA _
(Range(Cells(SuchK.Row, 5), Cells(SuchK.Row, 256)))
Cells(SuchK.Row, 5 + 1).Select
Else
MsgBox "KuNr.: " & Lesen1 & " nicht gefunden!", vbCritical, "Fehler!"
End If
'Auswerten ob in der Ersten Zelle nach Kundennummer überhaubt etwas steht
If ActiveCell  "" Then
'Zellen Markieren die ein Eintrag enthalten
With ActiveCell
If Cells(.Row, Columns.Count).End(xlToLeft).Column > .Column Then Range(.Cells, Cells(.Row, _
Columns.Count).End(xlToLeft)).Select
End With
Else
MsgBox "Rechnungen sind nicht vorhanden!", vbCritical, "Fehler!"
End If
ListBox1 = ActiveCell
End Sub
Kann mir jemand dabei helfen warum es nicht funktioniert.
Gruß
Stephan
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Listbox Markierte Zellen
03.12.2010 23:14:40
Einzel
Also ich muss noch etwas zufügen.
Der obere Code markiert erstmal einen bestimmten Bereich in einer Zeile. Nu möchte ich das dieser Bereich (der Inhalt) in einer Userform angezeigt wird. Daher eine Listbox, wenn es auch anders geht dann auch gerne einen Tipp für anders.
Der Bereich ist nicht immer gleich. Je nachdem wieviel Rechnungen ein Kunde hat.
Gruß
Stephan
Anzeige
AW: Listbox Markierte Zellen
04.12.2010 07:20:34
hary
Hallo Stephan
Teste mal so.

Private Sub CommandButton1_Click()
Dim Lesen1 As String
Dim SuchK As Range
Dim a
Dim i As Long
'Eingabe der zu suchenden Kundennummer
Lesen1 = TextBox2
'Kundennummer finden in Spalte 5 und die nächste Zelle Markieren
Set SuchK = Range("E1:E65500").Find(Lesen1, LookAt:=xlWhole)
If Not SuchK Is Nothing Then
If SuchK.Offset(0, 1)  "" Then 'Auswerten ob in der Ersten Zelle nach Kundennummer ü _
berhaubt etwas steht
Set a = CreateObject("Scripting.Dictionary")
For i = SuchK.Column + 1 To Cells(SuchK.Row, Columns.Count).End(xlToLeft).Column
a(Cells(SuchK.Row, i).Text) = 0
Next
Me.ListBox1.List = Application.Transpose(a.Keys)
Else
MsgBox "Rechnungen sind nicht vorhanden!", vbCritical, "Fehler!"
End If
Else
MsgBox "KuNr.: " & Lesen1 & " nicht gefunden!", vbCritical, "Fehler!"
End If
Set a = Nothing
End Sub

gruss hary
Anzeige
AW: Listbox Markierte Zellen
04.12.2010 08:28:08
Einzel
Supi genau das meinte ich.
Danke
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige