Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
844to848
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
844to848
844to848
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Code-Hilfe

Code-Hilfe
14.02.2007 08:57:22
Frederic
Hi Leute,
kann mir jemand sagen, wie ich den Code abändern muss, um meine ListBox1 mit den Werten aus Tabelle1!A6:A20 zu füllen?
Option Explicit

Private Sub Copy_Click()
Dim ClipAbLage As DataObject
Dim iRow As Integer
Dim sTxt As String
Set ClipAbLage = New DataObject
For iRow = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(iRow) Then
sTxt = sTxt & ListBox1.List(iRow) & vbLf
End If
Next iRow
If sTxt <> "" Then
ClipAbLage.SetText sTxt
ClipAbLage.PutInClipboard
End If
Unload Me
End Sub


Private Sub UserForm_Initialize()
Dim iMonth As Integer
For iMonth = 1 To 12
ListBox1.AddItem Format(DateSerial(1, iMonth, 1), "mmmm")
Next iMonth
End Sub

Vielen Dank, ich brings irgendwie nicht auf die Reihe.
Frederic

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Code-Hilfe
14.02.2007 09:04:00
praetorius
Hallo Frederic,
die Zuweisung muss heissen:
ListBox1.RowSource = "Tabelle1!a6:a20"
Sollte klappen
good luck
AW: Code-Hilfe
14.02.2007 09:04:00
Hans
Hallo Frederic,
ganz einfach so:

Private Sub UserForm_Initialize()
Dim iCounter As Integer
For iCounter = 6 To 20
ListBox1.AddItem Worksheets("Tabelle1").Cells(iCounter, 1).Value
Next iCounter
End Sub

gruss hans
AW: Code-Hilfe
14.02.2007 09:14:00
Hans
... praetorius hat natürlich recht. Das umgesetzt für ein nicht gebundenes Steuerelement wäre dann:

Private Sub UserForm_Initialize()
ListBox1.List = Worksheets("Tabelle1").Range("A1:A6").Value
End Sub

gruss hans
Anzeige
AW: Code-Hilfe
14.02.2007 09:19:00
Frederic
Hallo Hans,
tausend Dank! Jetzt klappts.

Private Sub Copy_Click()
Dim ClipAbLage As DataObject
Dim iRow As Integer
Dim sTxt As String
Set ClipAbLage = New DataObject
For iRow = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(iRow) Then
sTxt = sTxt & ListBox1.List(iRow) & vbLf
End If
Next iRow
If sTxt <> "" Then
ClipAbLage.SetText sTxt
ClipAbLage.PutInClipboard
End If
Unload Me
End Sub


Private Sub UserForm_Initialize()
Dim iCounter As Integer
For iCounter = 6 To 10
ListBox1.AddItem Worksheets("Tabelle1").Cells(iCounter, 1).Value
Next iCounter
End Sub

Gruß.
Frederic
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige