Hi H2O,
Naja, ich habe noch _nie_ mit Makros gearbeitet und habe überhaupt keine Ahnung davon :(
nee, das ist ja auch kein Makro. ;-)
Und ich denke mal es lohnt sich für mich nicht, wenn ich mich jetzt mit VB und Makros beschäftige, da ich es warscheinlich so schnell nicht mehr brauchen werde (das letzte Mal, dass ich Excel benutzt habe ist schon ein paar Monate her).
Schade eigentlich, damit kann man so viel machen ...
Die Daten sollen aus Spalte A in Spalte C kommen.
Sie beginnen in Zeile 2.
Ja, da kannst Du es fast so übernehmen, darfst halt nur nicht in Zeile 1 beginnen.
Habe ich ausprobiert, nachdem ich halbwegs raushabe, wie das mit den Makros und VB läuft ;)
"Fehler beim Kompilieren:Außerhalb einer Prozedur ungültig"
Hast Du es auch in eine Prozedur eingebaut - also mit Namen?
So müßte es laufen, wenn die Tabelle mit den Daten aktiv ist:
Sub Das_ist_der_Name()
Dim lngZ As Long
For lngZ = 2 To Cells(Rows.Count, 1).End(xlUp).Row
Cells(lngZ, 3) = Right(Cells(lngZ, 1), Len(Cells(lngZ, 1)) - InStr(1, Cells(lngZ, 1), "@"))
Next
End Sub
? Ich habe keine Ahnung was gemeint ist :-/
Aber jetzt? ;-)
Übrigens: Das ist weder VB, noch VBS, das ist VBA und zwar Excel-VBA ...
Viele Grüße
Jörg