Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

textbox erweitern

Forumthread: 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
Anzeige

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
;

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