This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
vba:access:classes:xlsxeporter_101 [28.01.2015 09:31:23] yaslaw |
vba:access:classes:xlsxeporter_101 [29.04.2015 12:46:40] (current) yaslaw vba:access:xlsxeporter_101 renamed to vba:access:classes:xlsxeporter_101 |
||
---|---|---|---|
Line 1: | Line 1: | ||
<const> | <const> | ||
version=1.0.1 | version=1.0.1 | ||
- | vdate=28.01.2015 | + | vdate=18.01.2015 |
- | fname=xlsxexporter.cls | + | fname=xlsxexporter_101.cls |
ns=%NAMESPACE% | ns=%NAMESPACE% | ||
fpath=/vba/access | fpath=/vba/access | ||
</const> | </const> | ||
- | ====== [VBA][Access] XlsxExporter ====== | + | ====== [VBA][Access] XlsxExporter 1.0.1 ====== |
+ | //Exporter MS Access nach Excel. Die Einfache Version.// | ||
==Version %%version%% %%vdate%%== | ==Version %%version%% %%vdate%%== | ||
<WRAP right round download 50%> | <WRAP right round download 50%> | ||
Line 15: | Line 17: | ||
</WRAP> | </WRAP> | ||
- | Eine kleine Klasse um schnell Daten aus Access nach Excel zu exportieren. Sie bietet die Möglichkeit, dann gleich noch einige Excel-Formatierungen durchzuführen | + | Eine kleine Klasse um schnell Daten aus Access nach Excel zu exportieren. Sie bietet die Möglichkeit, dann gleich noch einige Excel-Formatierungen durchzuführen. |
+ | |||
+ | Die neue, ausgebaute und komplexere Version findest du hier: [[vba:access:xlsxexporter]] | ||
<WRAP clear></WRAP> | <WRAP clear></WRAP> | ||
Line 51: | Line 55: | ||
=== instance() === | === instance() === | ||
- | Eine neue Instanz der Klasse wird angelegt und der Export wird durchgeführt | + | <code>Set object = XlsExporter.instance(source, filepath [,spreadsheettype [,params]])</code> |
+ | <code>Set object = XlsExporter(source, filepath [,spreadsheettype [,params]])</code> | ||
+ | Eine neue Instanz der Klasse wird angelegt und der Export wird durchgeführt. | ||
+ | |||
+ | Die Parameter entsprechen denen der [[#export|Methode export()]] | ||
+ | |||
+ | Die Methode instance() hat das versteckte Attribut ''Attribute instance.VB_UserMemId = 0''. Dadurch lässt sie sich direkt aus der Klasse ausführen. | ||
=== quit() === | === quit() === | ||
+ | <code>object.quit [save Yes/No]</code> | ||
Speicher das offene Workbook und schliesst die Datei und die Excelinstanz | Speicher das offene Workbook und schliesst die Datei und die Excelinstanz | ||
Line 59: | Line 70: | ||
=== range === | === range === | ||
- | Mit demRange-Property greifftmandirekt auf das Worksheet mit den exporetierten Daten zu. Der Aufruf ist analog zu Excel. Mit dem Range kann man direkt Formatierungen etc. analog zu Excel-VBA im Excelsheet durchführen. | + | <code>range = object.range([Cell1 [,Cell2]])</code> |
+ | <code>range = object.sheet.range([Cell1 [,Cell2]])</code> | ||
+ | Mit dem range-Property greifft man direkt auf das Worksheet mit den exporetierten Daten zu. Der Aufruf ist analog zu Excel. Mit dem Range kann man direkt Formatierungen etc. analog zu Excel-VBA im Excelsheet durchführen. Es ist identisch wie das .sheet.range. Aber da man den Range am meisten braucht, habe ich ihn extra hinzugefügt | ||
+ | |||
+ | === sheet === | ||
+ | <code>sheet = object.sheet</code> | ||
+ | Das sheet-Property gibt eine Referenz auf das Worksheet. Damit lassen sich ganz normale Worksheetbefehle absetzen | ||
---- | ---- |