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

textbox erweitern

textbox erweitern
24.07.2006 18:47:29
selo
Hallo an alle habe folgenden code
Dim lngstartRow As Long
Dim varVgl As Variant
varVgl = Application.Match(ActiveSheet.Cells(1, 13), ActiveSheet.Columns(1), 0)
lngstartRow = CLng(varVgl)
Dim wks As Worksheet, Zelle As Range, i As Long, Werte(), fremd()
Set wks = Sheets("mitarbeiter_cl")
With wks
ReDim Werte(Application.WorksheetFunction.CountIf(.Range(.Cells(lngstartRow, "I"), _
.Cells(.Rows.Count, "I").End(xlUp)), "&gt=0") - 1, 1)
i = 0
For Each Zelle In .Range(.Cells(lngstartRow, "A"), .Cells(.Rows.Count, "A").End(xlUp))
If Zelle.Offset(0, 8).Value &gt 0 Then
Werte(i, 0) = Zelle.Value 'Spalte A
Werte(i, 1) = Zelle.Offset(0, 8).Value 'Spalte I
i = i + 1
End If
Next
'End With
With Me.ListBox1
.List = Werte()
.ColumnCount = lngstartRow
ReDim Werte(0)
End With
End With~f~
wie kann ich es schaffen das die zugehörige spalte n in der textbox noch angezeigt wird
habe es mit ~f~fremd(i, 2) = Zelle.Offset(0, 13).Value 'Spalte n
und dann
.List = Werte()& fremd()
versucht doch es klappt nicht
gruß
selo

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

Betreff
Datum
Anwender
Anzeige
AW: textbox erweitern
24.07.2006 22:14:54
fcs
Hi Selo,
folgende Anpassungen ändern das Feld Werte() in eine 3-spaltige Matrix, die mit Daten gefüllt und dann der Liste als Auswahlwerte zugewiesen werden. Hoffe das klappt so, da ich nicht Testen konnte.
gruss Franz

Dim lngstartRow As Long
Dim varVgl As Variant
varVgl = Application.Match(ActiveSheet.Cells(1, 13), ActiveSheet.Columns(1), 0)
lngstartRow = CLng(varVgl)
Dim wks As Worksheet, Zelle As Range, i As Long, Werte(), fremd()
Set wks = Sheets("mitarbeiter_cl")
With wks
ReDim Werte(Application.WorksheetFunction.CountIf(.Range(.Cells(lngstartRow, "I"), _
.Cells(.Rows.Count, "I").End(xlUp)), ">=0") - 1, 2) '===geändert===
i = 0
For Each Zelle In .Range(.Cells(lngstartRow, "A"), .Cells(.Rows.Count, "A").End(xlUp))
If Zelle.Offset(0, 8).Value > 0 Then
Werte(i, 0) = Zelle.Value 'Spalte A
Werte(i, 1) = Zelle.Offset(0, 8).Value 'Spalte I
Werte(i, 2) = Zelle.Offset(0, 13).Value 'Spalte n ===geändert===
i = i + 1
End If
Next
End With
With Me.ListBox1
.List = Werte()
.ColumnCount = 3 '===geändert===
ReDim Werte(0)
End With
End With

Anzeige
AW: textbox erweitern
24.07.2006 22:18:10
Dieter
Hi,
ReDim Werte(0), was soll das? Array löschen: Erase Werte
mfg Dieter
AW: textbox erweitern
26.07.2006 10:57:09
selo
danke für den code es funktioniert perfekt.
gruß
selo

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige