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:24:40]
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 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
  
 ---- ----
vba/access/classes/xlsxeporter_101.1422433480.txt.gz · Last modified: 28.01.2015 09:24:40 by yaslaw