Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1084to1088
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

"SAP"-Datei öffnen per Macro

"SAP"-Datei öffnen per Macro
Jakob
Hallo,
ich habe aus dem SAP einen Lieferreport heruntergeladen. Nun benutze ich folgenden Code um diese SAP-Datei aus einen betimmten Verzeichniss zu öffnen.
Dim varAntwort As Variant
' Bitte Laufwerk und Pfad anpassen
ChDrive ("C:")
ChDir ("C:\Documents and Settings\de00XXX\SapWorkDir\")
varAntwort = Application.GetOpenFilename _
("(*.xl*),*.xl*", 1, _
"Datei auswählen") 'Eigener Dialog Titel
If varAntwort False Then
Workbooks.Open varAntwort
End If

Leider werden bei dieser Methode die Mengen falsch dargestellt (Punkt und Komma). Ich habe die Datei jetzt händisch geöffnet und dies mit den Macrorecorder aufgezeichnet. Dabei kam folgender Code raus:
Workbooks.OpenText Filename:= _
"C:\Documents and Settings\de00XXX\SapWorkDir\Frachtkosten Mai2.xls", Origin _
:=28592, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, _
Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), _
Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1)), TrailingMinusNumbers:=True

Hier werden die Werte korrekt dargestellt. Nun habe ich aber das Problem, dass die Datei nicht immer den gleichen Namen hat. Ich bräuchte jetzt quasi eine Mischung aus beiden Macros.
Lassen sich die Parameter aus der Macroaufzeichnung in den oberen Code einbauen?
Vielen Dank im Voraus für Eure Hilfe.
Gruß,
Jakob

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: "SAP"-Datei öffnen per Macro
24.06.2009 11:16:29
Helmut
Hallo Jakob,
check:
Dim varAntwort As Variant
' Bitte Laufwerk und Pfad anpassen
ChDrive ("C:")
ChDir ("C:\Documents and Settings\de00XXX\SapWorkDir\")
varAntwort = Application.GetOpenFilename _
("(*.xl*),*.xl*", 1, _
"Datei auswählen") 'Eigener Dialog Titel
If varAntwort False Then
Workbooks.OpenText Filename:= _
varAntwort Origin _
:=28592, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, _
Comma:=False, Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), _
Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1)), TrailingMinusNumbers:=True
End If
Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige