(11.08.2016, 09:20)RPP63 schrieb: Die .xlsm, kein Bild!
Ist keine xlsm sondern eine csv. Daher kann ich das Makro auch so nicht drin speichern. Die Datei ist ein Aszug der gesamten Datei. Die Spalte Konten soll von 6 auf 5 stellen gekürzt werden.
Läuft bei mir problemlos durch, was aber der geringen Zahl der Zellen geschuldet sein kann. Setze mal zusätzlich am Anfang des Makros: Application.ScreenUpdating = False
Braucht bei Deiner Excel-Version nicht zurückgesetzt werden.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Ok. Ich habe den Zusatz von dir eingefügt. Nach wie vor das gleich Ergebnis. So wie ich euch verstanden habe füge ich das Skript in das jeweilige Tabellenblatt ein und erstelle kein neues Modul. Allerdings ist es egal wo ich es einfüge. In das Tabellenblatt oder ein neues Modul das Ergebnis ist immer das gleiche. Einmal funktioniert es einmal nicht. Ich häng jetzt nochmal die Gesamtdatei an.
Ich werde Dir dann auch die Array-Variante vorstellen, dürfte einen Wimperschlag dauern. Zwischenzeitlich: Du willst doch die zweite Stelle des Kontos löschen? Dann eher: Left(Zelle, 1) & Mid(Zelle, 3, 9^9)
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
(11.08.2016, 10:27)RPP63 schrieb: Ich komme erst gegen Nachmittag dazu.
Ich werde Dir dann auch die Array-Variante vorstellen, dürfte einen Wimperschlag dauern. Zwischenzeitlich: Du willst doch die zweite Stelle des Kontos löschen? Dann eher: Left(Zelle, 1) & Mid(Zelle, 3, 9^9)
11.08.2016, 18:58 (Dieser Beitrag wurde zuletzt bearbeitet: 11.08.2016, 18:58 von RPP63.)
Hi Du! :19: Du hast natürlich Recht! @asceroon: Mit meinem Wimperschlag lag ich falsch! So schnell kann kein Mensch blinzeln! :21: Laufzeit des Makros bei 4779 Datensätzen auf meiner alten Möhre: 0,07 Sekunden. :18: