Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: hziemer am Februar 17, 2013, 11:47:25 Vormittag

Titel: Office 2010: Spalten beim Import aus txt File neu anordnen
Beitrag von: hziemer am Februar 17, 2013, 11:47:25 Vormittag
Hallo zusammen

Die Lösung meines Problem ist mittels manuellem Eingreifen problemlos möglich.
Aber.
Der Verfasser ist faul  und möchte den Datenimport automatisch durchführen.
Hier mein Problem:
4 mal am Tag wird eine TXT Datei ins Excel importiert. Die vorhandenen Datenbereiche werden überschrieben. Die Daten sind in 3 Spalten angeordnet.
Datum, Größe und Name
Aber innerhalb vom Excel soll die Reihenfolge der Spalten wie folgt sein: Name, Datum und Größe

Gibt es dafür eine Lösung, die beim Import automatisch die Spalten im Excel wie oben anordnet?
Ich wäre für jede Hilfe dankbar.
Titel: Office 2007: Antw:Office 2010: Spalten beim Import aus txt File neu anordnen
Beitrag von: pepo1943 am Februar 17, 2013, 12:31:43 Nachmittag
Hallo Hziemer,

vielleicht nicht die eleganteste Lösung, aber sicher die einfachste:
- Import der txt-Datei in eine Excel-Hilfstabelle
- Verknüpfung dieser Tabelle mit eine zweiten und den entsprechenden "="-Funktionen

Beste Grüße
Pepo
Titel: Antw:Office 2010: Spalten beim Import aus txt File neu anordnen
Beitrag von: gmg-cc am März 03, 2013, 13:27:58 Nachmittag
Hallo n.n.

Alternative: Füge diesen Code:

Sub UmGruppieren()
   With ActiveSheet
      .Columns(1).Insert Shift:=xlToRight
      .Columns(4).Cut Destination:=Columns(1)
   End With
End Sub

in ein Modul der Tabelle ein. Wie das geht, kannst du beispielsweise hier (http://www.gmg-cc.de/UHD/Excel/Sub_einbinden/SUB_einfuegen.html) nachlesen. Dieser Code wird dann in der aktiven Tabelle ausgeführt und verschiebt die letzte (eigentlich 3.) Spalte nach vorne.

Da das mehrmals täglich genutzt wird, kannst du auch in der Schnellstartleiste einen Link auf das Modul anlegen, dann reicht 1 Klick auf das Symbol dort.