Philosophie: Modelle sind auf mehrere Arten möglich:
(1) Einfache Formel ohne Add-In
(2) benannte Formel
(3) Matrixformel
(4) Add-In-Funktion
(5) VBA (Basic)-Funktion, benutzerdefiniert
(6) Excel4Makro-Funktion, benutzerdefiniert
(7) VBA (Basic)-Prozedur (Sub)
(8) Excel4Makro-Prozedur
(9) .DLL oder andere externe Funktions-/Programm-Module
Mischungen aller Typen sind darüber hinaus möglich, nicht nur im Modell, sondern auch in einzelnen Formeln.
Vergleich:
Eigenes Diagramm aufgrund eigener Einschätzung ohne Quelle, nicht für alle Fragestellungen gleich. Geht stark von Excel aus, da nur dort alle Möglichkeiten enthalten sind. Gewichtung der Kriterien sehr vom Einzelfall abhängig. Diskussionsgrundlage!
mäßig.... .... mittel... .... gut...... Fähigkeit .......... ......... 1234..... ....56789 Eleganz ............. 1........ ......... .23456789 Flexibilität ........ ......... 1234....9 ....5678. Verständlichkeit .... ..3...... 12....... ...456789 Länge ............... 1........ ..3...... .2.456789 Performance ......... ..3...... 12.456... ......789 Speicherbedarf ...... 12....... ..3...... ...456789 Sprachen-Portabilität ...4..... ......... 123.56789 Programm-Portabilität .2345.7.. .....6.8. 1.......9 Standalone-Charakter. ...4....9 ......... 123.5678. Viren-Sicherheit .... ...45.7.9 .....6.8. 123...... Geistiges Eigentum .. 12..5678. ..34..... ........9 Aufwand ............. ....56789 ..3...... 12.4.....
Sprachen-Portabilität meint dabei den Sprung zu einer fremdsprachigen Version eines Programms, während Programm-Portabilität die Verwendung verschiedener Programme (z.B. Excel und OpenOffice) für eine Datei betrifft.
Programm-Kompatibilität:
+-----------------------------------------------------+ |Excel: | |Benannte Formeln mit oder ohne Excel4-Makrofunktionen| |Excel-Add-Ins | +---------------------------+-------------------------+ |Excel, Open Office: |Excel, SpreadCE: | |Matrixformeln |Excel4-Makros (Fkt.+Prg) | |VBA oder anderes Basic | | +---------------------------+-------------------------+ |Excel, Open Office, SpreadCE, Lotus: | |Einfache Formeln | |Möglichkeit von .DLL oder .XLL-Einbindung | +-----------------------------------------------------+
In der vorstehenden Übersicht sind von unten her kommend Exklusivitäten von Programmen aufgeführt, aus der Sicht von Excel. Lotus-Makros oder Sprache sind hier nicht aufgeführt.
Selbst bei einfachen Formeln gibt es Überraschungen: 0011 funktioniert unter Open Office nicht, obwohl es eigentlich müsste, unterm wesentlich kleineren SpreadCE dagegen ohne Probleme (für NU=0).