Copy Paste Problem mit VBA
08.08.2008 15:10:35
Chris
ich habe ein Makro geschrieben, das ein aus SAP gezogenes Spreadsheet in ein formatiertes Excel File umwandelt.
Jetzt taucht plötzlich folgendes Problem auf:
Ein String wird in Zelle "A1" geschrieben, der Buchstaben und steuercode enthält.
D.H. ich habe in dieser Zelle alle Werte inclusive aller TAB's der gesamten Zeile stehen.
Beispiel: Sichtbar ist in dieser Zelle:
AutoOpel2500EUR
Eigentlich gehört dieser Text verteilt auf 4 Zellen:
Auto Opel 2500 EUR
Der String enthält aber die Informationen:
"Auto<TAB>Opel<TAB>2500<TAB>EUR"
Per Hand kann ich den Fehler einfach beheben, indem ich aus dem String den Teil hinter dem ersten Text heraus schneide und dan einfach in die erste Zelle der Zeile hereinkopiere
D.h. ich schneide mir mit "Strg+x" <TAB>Opel<TAB>2500<TAB>EUR ab und kopiere ihn in die erste Zelle und die Werte werden schön auf die Zelle B1, C1 und D1 verteilt. Dann schreibe ich in Zelle A1 das zuvor gemerkte "Auto"
Das habe ich jetzt versucht mit VBA nachzubasteln:
AA = Selection.Value
If Len(AA) > 4 Then
AA1 = Left$(AA, 4)
AA2 = Right$(AA, Len(AA) - 4)
ActiveCell.Value = AA2
ActiveCell.Value = AA1
End If
Leider verliert bei dieser Programmierung der String die "Tabs" für die nächtes Zellen.
Könnt Ihr mir weiterhelfen?
Vielen Dank
Chris