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
vba:access:classes:xlsxeporter_101 [28.01.2015 09:22:55]
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.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.1422433375.txt.gz · Last modified: 28.01.2015 09:22:55 by yaslaw