User Tools

Site Tools


vba:access:classes:xlsxeporter_101

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
vba:access:classes:xlsxeporter_101 [28.01.2015 09:22:55]
yaslaw
vba:access:classes:xlsxeporter_101 [29.04.2015 11:26:14]
yaslaw
Line 1: Line 1:
 <​const>​ <​const>​
-    version=1.0.0 +    version=1.0.1 
-    vdate=27.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 ​und dabei noch einige Formatierungen ​machen will+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 46: Line 50:
   * **iFilePath** Export-Pfad. Pfad zur Datei dieerstellt werdn soll.   * **iFilePath** Export-Pfad. Pfad zur Datei dieerstellt werdn soll.
   * **iSpreadSheetType** Excel-Format. Typ des Spreadsheets. Standart: Excel-12 XML   * **iSpreadSheetType** Excel-Format. Typ des Spreadsheets. Standart: Excel-12 XML
-  * **iParams** Parameters. verscheidene Parameter. Siehe [[#​xeparams]]+  * **iParams** Parameters. verscheidene Parameter. Siehe [[#xeparams|Enumerator xeParams]]
  
 Mit export()exportiert man eine Quelle in ein Excel-Sheet Mit export()exportiert man eine Quelle in ein Excel-Sheet
  
 === 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
  
-===== Beispiel ​=====+=== sheet ==
 +<​code>​sheet = object.sheet</​code>​ 
 +Das sheet-Property gibt eine Referenz auf das Worksheet. Damit lassen sich ganz normale Worksheetbefehle absetzen 
 + 
 +---- 
 +===== Beispiele ​=====
 Erste Zeile und erste Spalte Fett setzen. Erste Zeile und erste Spalte Fett setzen.
 <code vb> <code vb>
Line 84: Line 102:
 </​code>​ </​code>​
  
 +----
 ===== Code ===== ===== Code =====
 <source '​%%fpath%%/​%%fname%%'​ vb> <source '​%%fpath%%/​%%fname%%'​ vb>
  
vba/access/classes/xlsxeporter_101.txt · Last modified: 29.04.2015 12:46:40 by yaslaw