Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Excel als Text abspeichern





Frage

Guten Morgen, hab mal wieder ein kleines Excel Problem. Also folgendes Problem liegt vor: Ich speicher meine Excel Mappe "Mappe1" mit -->Datei Speichern unter, Dateitype Text (Tabstopp-getrennt) ab, wobei ich 2Meldungen mit "Ja" bestätige. Anschliesend schliese ich die Textdatei wo ich wieder 3 Meldungen mit "Ja" bestätige. Soweit sogut. Wenn ich das ganze jetz aber über einen aufgezeichneten MAkro laufen lasse ergeben sich zwei unterschiedliche Dateien. Warum? Hat das mit den Meldungen die ich bestätige zu tun? Hoff es kann mir da jemand weiterhelfen.

Antwort 1 von Flupo

Du solltest uns noch wissen, was das für Meldungen sind, die du bestätigst und worin der Unterschied der beiden Dateien besteht.

Gruß Flupo

Antwort 2 von Sandra1003

Hallo nochmal
Also die erste Meldung ist:

Der ausgewählte Dateitype unterstützt keine Arbeitsmappen, die mehrere Blätter enthalten.

Klicken sie auf „OK“, wenn nur das aktuelle Blatt gespeichert werden soll.

Die ZWeite meldung ist:

Mappe1.txt kann Merkmale enthalten, die mit Text(Tabstopp-getrennt) Nicht kompatibel sind. Möchten Sie die Arbeitsmappe in diesem Format speichern?

Zum Speichern klicken Sie „JA“.

Der unterschied Zwischen den Beiden Tateien ist der das die maluell erstellte Datei Komma mitnimmt und die über Makro erstellte datei anstatt des Kommas einen Punkt setzt.

Hoff ich hab es einigermasen verständlich beschieben.

Antwort 3 von Flupo

Eine schöne Nuss, die da zu knacken war. ;-)
Aber ich hab eine Lösung.
Das Problem besteht in unterschiedlichen Sprachen von Excel und VBA.
Füge den Parametern der SaveAs-Anweisung noch einen weiteren hinzu (durch Komma getrennt):

local:=True

Was macht dieser Parameter?
Zitat:
Local

Mit true werden Dateien mit der Sprache von Excel gespeichert (einschließlich der Einstellungen der Systemsteuerung). Mit false (Standard) werden Dateien mit der Sprache von Visual Basic für Applikationen (VBA) gespeichert.


Gruß Flupo

Antwort 4 von Sandra1003

Hallo
Hab ich das richtg gemacht so?
Sub TST_Speichern1()
'
' TST_Speichern1 Makro
' Makro am 19.11.2008 von Labor BM1 aufgezeichnet
'

'
Sheets("TST-KIc").Select
ActiveWindow.SmallScroll Down:=-14
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.SaveAs Filename:= _
"C:\Dokumente und Einstellungen\usr9p473\Desktop\Mappe9.txt", FileFormat:= _
xlText, CreateBackup:=False, local:=True
ActiveWorkbook.Save
ActiveWindow.Close
ActiveWindow.SmallScroll Down:=-7
Range("A1").Select
Sheets("Probengeometrie ").Select
End Sub

Antwort 5 von Flupo

Ja, glaub schon.

Die Zeile "ActiveWorkbook.Save" ist an dieser Stelle überflüssig da sie nur die vorher bereits gespeicherte Datei nochmal speichert. Willst du damit jedoch die Quelldatei speichern, so sollte sie als letzte Zeile vor dem "End Sub" stehen.

Gruß Flupo

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: