Ich möchte ein Makro erstellen, die alle Zellen einer Spalte überprüfen und wenn die ersten zwei Zeichen einer Zelle "BB" ist dann möchte ich das Makro drei Zeichen aus der Zelle extrahieren und einfügen zur nächsten Spalte aber eine entsprechende Zeile. Aber meine Formel nach der if-Klausel funktioniert nicht. das ist, was ich da getan habe:Korrektur Formel in VBA Excel
Sub test()
Dim lmid As String
Dim srange, SelData, ExtBbFor As String
Dim lastrow As Long
Dim i, icount As Integer
lastrow = ActiveSheet.Range("B30000").End(xlUp).Row
srange = "G1:G" & lastrow
SelData = "A1:G" & lastrow
Range(srange).Formula = "=mid(E1,1,3)"
For i = 1 To lastrow
If InStr(1, LCase(Range("E" & i)), "bb") <> 0 Then
Range("G" & i).Formula = "=mid("E & i", 4, 3)"
End If
Next i
End Sub
Dank im Voraus
Thank u Karthick es jetzt funktioniert –
Bitte markieren sie es als Antwort, wenn es gelöst. –