Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1188to1192
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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
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

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige