online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Wolf-Joseph vom 18.07.2019, 14:21 Options

Datenexport aus Excel, (A1,B1),(A2,B2)...

Hallo Zusammen,

Ich muss Daten aus Excel exportieren um sie in ein anderess Programm einzufügen.

Dabei soll eine Text datei rauskommen die das Format hat:

(A1,B1),(A2,B2),(A3,B3)...

geht das mit excel? (Professional 2003)

Danke schonmal für die Hilfe


Antwort schreiben

Antwort 1 von coros vom 19.07.2019, 15:10 Options

Hallo Wolf-Joseph,

nicht ganz verständlich, was das mit dem Format auf sich hat. Nachfolgend mal ein Makro, dass Dir eine Textdatei anlegt und bei jedem Aufruf in diese Textdatei in eine neue Zeile die Werte aus den Zellen A1, B1 und A2, B2. Das ganze sieht dann wie folgt in der Textdatei aus. Wenn in den Zelle A1 der Wert 1, in B1 der Wert 2 , in Zelle A2 der Wert 3 und in Zelle B2 der Wert 4 steht, dann sieht das in der Textdatei (1 2),(3 4) aus. Ob das nun das richtige Format ist weiß ich nicht direkt, da wie geschrieben, nicht ganz verständlich.

Nachfolgend nun das Makro, das diese Textdatei mit dem beschriebenen Format erstellt.
Kopiere es in ein StandardModul und starte es.

[b] Option Explicit

Sub TXT_Datei_erstellen()
Dim Dateityp$
Dim Datei_vorhanden As Boolean
Dim Verzeichnis
Dim TXT_Array As Variant

Verzeichnis = "C:\"

'Werte in ein Array schreiben
TXT_Array = "(" & Range("A1") & " " & Range("B1") & "),(" & Range("A2") & " " & Range("B2") & ")"

'Abfrage, ob CSV-Datei bereits existiert
Dateityp = Dir(Verzeichnis & "*.txt")
Do While Dateityp <> ""
'Wenn die abgefragte Datei den Namen der Variablen "mobile.csv" hat dann...
If LCase(Dateityp) = "Test.txt" Then
'Variable "Dateityp" auf true setzen
Datei_vorhanden = True
Exit Do
End If
Dateityp = Dir
Loop

'Wenn Datei exisitiert, diese nur öffnen und in neue
'Zeile den Text aus der Arrayvariablen eintragen
If Datei_vorhanden = True Then
Open "C:\Test.txt" For Append As #1
Print #1, TXT_Array
Close
Else
'Wenn Datei nicht exisitiert, diese anlegen und in 1.
'Zeile den Text aus der Arrayvariablen eintragen
Open "C:\Test.txt" For Output As #1
Print #1, TXT_Array
Close
End If
End Sub [/b]


Ich hoffe Du meintest das so und dass Du klar kommst.
Solltest Du nicht wissen, wie Du den Code in Deine Datei bekommst, dann schau mal auf meiner HP in der Rubrik Anleitungen und dort dann in der Anleitungsnummer 3 nach. Dort stelle ich dazu eine bebilderte Anleitung zur Verfügung, die Dir sicherlich helfen wird.

Bei Fragen melde Dich.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Ähnliche Themen

symbolleisten in excel
luisa  14.01.2007 - 253 Hits - 4 Antworten

Excel schließen (VBA)
Jugo  15.03.2007 - 311 Hits - 1 Antwort

Access Datenexport als Textdatei
ping  30.04.2007 - 247 Hits - 3 Antworten

Excel 2002 Dateien in Excel 2007 für MS Vista Home Premium
1tiggy  09.11.2007 - 180 Hits - 5 Antworten

Datenexport aus Excel
DerNordBerliner  29.02.2008 - 44 Hits - 9 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026