docmd.TransferArbeitsblatt-Zugriff --> Excel - / / / / Ziel angeben Arbeitsblatt UND Palette
Ich zu schreiben habe einige Access-VBA exportieren von Daten aus einer Access-Abfrage in einem bestimmten Bereich von Zellen in einem Excel-Dokument mit mehreren Arbeitsblättern.
Ich habe Schwierigkeiten, den richtigen Weg zu finden, um anzugeben, die Arbeitsblatt UND Palette.
Hier ist was ich habe, so weit:
docmd.TransferSpreadsheet(TransferType:=acExport, SpreadsheetType:=acSpreadsheetTypeExcel8, TableName:=qry_Main, _
FileName:="c:\test.xlsm", _
HasFieldNames:=False, _
Range:="Main!J9:J10")
Das abgebrochene Stück ist Range:="Main!J9:J10"
Was ist der richtige Weg, um diesen Verweis?
InformationsquelleAutor sion_corn | 2014-02-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die CopyFromRecordset-Methode und Automatisierung:
Beachten Sie, dass dies nicht die Spaltenüberschriften, sondern Sie können Sie, wie zum Beispiel:
Wie würde ich in der Lage sein zu transfer Access Daten in eine bestehende Excel-Arbeitsmappe? Ich habe einen Pfad zu der Excel-Datei. Es scheint, wie Ihre Lösung erstellt eine neue Arbeitsmappe, das ist nicht das, was ich brauche.
Sie können die gleiche Idee, eine Arbeitsmappe zu öffnen. Ich habe soeben einen Hinweis.
Das funktionierte! Danke!
InformationsquelleAutor Fionnuala
http://msdn.microsoft.com/en-us/library/office/ff844793.aspx
http://msdn.microsoft.com/en-us/library/office/aa141565(v=office.10).aspx
Können Sie nicht verwenden-BEREICH für Export:
"
Bereich Optionale Variante. Ein Zeichenfolgenausdruck, der einen gültigen Zellenbereich oder den Namen eines Bereichs in der Kalkulationstabelle. Dieses argument gilt nur für den Import. Lassen Sie dieses argument leer, um importieren Sie die gesamte Tabelle. Beim exportieren in ein Arbeitsblatt müssen Sie lassen Sie dieses argument leer. Wenn Sie geben Sie einen Bereich ein, der export fehl.
"
InformationsquelleAutor Alan Waage