Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


German



Anchor
SeitenanfangSeitenanfang
Panel
bgColor#ECECEC


Section


Column
width40%

Excel Processing (Makros)


Column
width60%

<< Übersicht FAQ




Panel


Section


Column
width40%


Section



Column
width100%


Info

Das "Excel-Processing" (Excel-Bearbeitung) ist bereits seit Jahren ein Bestandteil von SmartNotes. 

Durch die Umstellung auf das Format XLSX (Ab Excel 2007) hat sich jedoch der Ablauf der Bearbeitung geändert, da in XLSX-Dateien (aufgrund der Vorgabe von  Microsoft) keine Makros hinterlegt werden können.

Mit dieser Anleitung möchten wir Ihnen zeigen, wie Sie in SmartNotes dennoch komfortabel eigene oder durch uns erstellte Makros ausführen können.



Note

Das in diesem Beispiel verwendete Makro können Sie über den Link  TestMakro.zip herunterladen und zum Nachstellen verwenden. Dazu bitte die Datei (zip) entpacken.

Das Makro verändert Ihre Excel-Dateien nicht! 





Column
width60%


Panel
bgColor#ECECEC
AnchorEinstellungen vorbereitenEinstellungen vorbereiten





Panel
titleEinstellungen vorbereiten


Section


Column
width40%


Column
width60%
  • Starten Sie Ihren SmartNotes-Client (falls noch nicht geschehen) 
  • Öffnen Sie die "Excel-Processing-Einstellungen" im Cockpit über "\Dokument\Einstellungen\Excel Einstellungen"



Section


Column
width40%


Column
width60%
  • Setzen Sie den Haken bei "Erlaube Excel VBA" 
  • In dem Eingabefeld "onProcessing" geben Sie das Makro in Form von "MAKRO-XLSM-DATEI!AUFZURUFENDE_FUNKTION" ein.
  • In dem Beispiel lautet die Eingabe "testMakro.xlsm!testVBAProcessing"
Expand
titleDas verwendete Makro sieht so aus...



Info

Wenn Sie ein anderes Makro verwenden wollen achten Sie bitte auf die folgende Syntax "MAKRO-XLSM-DATEI!AUFZURUFENDE_FUNKTION".

Bsp.:

Sie haben ein Skript mit Namen „NamenFinden.xlsm" und wollen dort die Funktion (Sub) "ZeigeNamen" aufrufen, dann lautet der Eintrag "NamenFinden.xlsm!ZeigeNamen".

AnchorMakro ausführenMakro ausführenSeitenanfang ^






Panel
titleMakro ausführen


Section


Column
width40%


Column
width60%
  • Öffnen Sie nun einen beliebigen Excel-Schnipsel und dann die Makro-Datei  über "Datei\öffnen".



Section


Column
width40%


Column
width60%
  • Schliessen Sie den "beliebigen" Excel-Schnipsel, lassen aber das Makro geöffnet.

Dieser Schritt ist notwendig, damit SmartNotes die zu bearbeitenden Schnipsel in der Instanz der Makro-Datei öffnen kann.



Section


Column
width40%


Column
width60%
  • Wählen Sie nun in der Kapitelübersicht mindestens zwei Excel-Schnipsel aus uns starten über das Kontextmenü (rechte Maustaste) den Punkt "Ausführen Excel Bearbeitung".



Section


Column
width40%


Column
width60%
  • Wechseln Sie wieder zu der im Hintergrund geöffneten Makro-Datei 
  • Für jeden gewählten Schnipsel sollte dort ein Eintrag enthalten sein.




Panel
borderColor#666666
bgColor#ECECEC
borderWidth2


Section


Column
width33%

<< Zurück zur Übersicht FAQ --





anchor
English



topofpagetopofpage
Panel
bgColor#ECECEC


Section


Column
width40%

Excel Processing (Macros)


Column
width60%

<< Overview FAQ




Panel


Section


Column
width40%


Section



Column
width100%


Info

Excel processing has been part of SmartNotes for years. 

However, due to the change to the XLSX format (from Excel 2007), the processing procedure has changed, as no macros can be stored in XLSX files (due to Microsoft specifications).

With these instructions we would like to show you how you can still comfortably execute your own macros or macros created by us in SmartNotes.



Note

You can download the macro used in this example via the link TestMacro.zip and use it for readjustment. To do this, please unpack the file (zip).

The macro does not change your Excel files! 





Column
width60%


Panel
bgColor#ECECEC




Anchor
Prepare settings
Prepare settings

Panel
titlePrepare settings


Section


Column
width40%


Column
width60%
  • Start your SmartNotes client (if not already done) 
  • Open the "Excel Processing Settings" in the Cockpit via "\Document Settings\Excel Settings".



Section


Column
width40%


Column
width60%
  • Check the box "Allow Excel VBA".
  • In the input field "onProcessing" enter the macro in the form of "MAKRO-XLSM-FILE!OPEN_FUNCTION".
  • In the example, the input is "testMacro.xlsm!testVBAProcessing".


Expand
titleThe macro used looks like this...



Info

If you want to use a different macro, please note the following syntax "MAKRO-XLSM-FILE!OPEN_FUNCTION".

Ex.
You have a script with the name "NameFinder.xlsm" and want to call the function (Sub) "ShowNames", then the entry is "NameFinder.xlsm!ShowNames".

AnchorRun macroRun macrotop ^






Panel
titleRun macro


Section


Column
width40%


Column
width60%
  • Now open any Excel snippet and then the macro file via "File".



Section


Column
width40%


Column
width60%
  • Close the "any" Excel snippet but leave the macro open.

This step is necessary so that SmartNotes can open the snippets to be edited in the instance of the macro file.



Section


Column
width40%


Column
width60%
  • Now select at least two Excel snippets in the chapter overview and start the item "Execute Excel editing" via the context menu (right mouse button).



Section


Column
width40%


Column
width60%
  • Switch back to the macro file open in the background.
  • There should be an entry for each selected snippet.




Panel
borderColor#666666
bgColor#ECECEC
borderWidth2


Section


Column
width33%

<< Back to overview FAQ --




...