Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Schleife über eine ganze Spalte





Frage

Wie kann ich eine schleife für eine ganze spalte schreiben? Dim lng As Integer For lng = 7 To 17 Step 1 Range("B lng").Activate If Mid(Range("B lng").Value, 11, 4) = "S811" Then Range("E lng") = Mid(Range("B lng").Value, 11, 7) Next lng funktioniert da überraschenderweise ;) nicht. wie kann ich es schreiben, dass er automatisch eine zeile weiter nach unten springt? danke Mattes

Antwort 1 von Hajo_Zi

Hallo Mattes,
Option Explicit

Sub Mattes()
Dim lng As Long
Dim LoLetzte As Long
' letzte belegte Zeile unabhängig von Excelversion für Spalte B(2)
LoLetzte = IIf(IsEmpty(Cells(Rows.Count, 2)), Cells(Rows.Count, 2).End(xlUp).Row, Rows.Count)
For lng = 7 To LoLetzte
If Mid(Cells(lng, 2).Value, 11, 4) = "S811" Then Cells(lng, 5) = Mid(Range("B" & lng).Value, 11, 7)
Next lng
End Sub

Gruß Hajo

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: