Visual Basic Modul - Acess - Excel?

Hallo,

Ich habe in Acess 2007 ein Modul über VB erstellt, welches mir eine Excel-Tabelle erstellt (mit Daten aus den Acess-Tabellen).
Nun wollte ich fragen ob es möglich ist in diesen Modul anzugeben welches Format die Excel-Datei hat. Ich hätte nämlich gerne ein Excel2000-Dokument. Ist das möglich? Wenn ja wäre es nett wenn mir jemand den code sagen könnte wenn er nicht all zu lang ist, oder einen Link auf eine hilfreiche Seite. Habe schon gegooglet aber leider nichts hilfreiches gefunden. Bemüht euch dann werdet ihr als beste Antwort gewählt. Danke schon mal im voraus.

Lg Alex

2009-07-28T00:04:43Z

@ Paogiak

Das sieht schon sehr gut, allerdings ist ein ein Makro direkt in Excel, ich bin mir nicht sicher ob es über ein Access-VB-Modul auch geht. Aber werde es dann gleich testen

2009-07-28T05:24:00Z

Habe auch folgendes in Excel probiert ohne Access:

Sub LegeDateiformatFest()
Application.DefaultSaveFormat = xlExcel9795
End sub

jedoch geht es auch dort nicht :(

2009-07-28T05:25:30Z

Ich habe jetzt folgende 2 Zeilen zum speichern in meinem Modul stehen:

Application.DefaultSaveFormat = xlExcel9795
oExcelWorkbook.Close SaveChanges:=True

Nun sagt er jedoch Variable nicht definiert und deutet auf "xlExcel9795" hin.
Kannst du mir vieleicht noch sagen als was ich die Variable definieren muss?

Paogiak2009-07-27T23:59:46Z

Beste Antwort

das gesuchte?

http://www.exceldaily.de/excel-makros-vba/artikel/d/excel-dateiformat-per-makro-festlegen.html#

------
jaaa... ich glaube die 2007er Version unterstützt das nicht mehr... versuche mal folgendes:

http://www.rondebruin.nl/saveas.htm

in deinem Falle wäre das wohl "fileformat:=56"...

...oder auch "Workbook.SaveAs", hier:

http://www.xlam.ch/soscq/vbaobjektmodell.htm#Workbook-Objekt:%20Methoden

...oder probiere doch einfach mal "xlExcel8" statt "xlExcel9795"

?2009-07-27T23:47:01Z

Versuche mit diesem Befehl
DoCmd.TransferSpreadsheet