Office - Word, Excel und Co. 9.736 Themen, 41.345 Beiträge

Fehler bei der Installation eines Excel-Makros

Dominik6 / 12 Antworten / Flachansicht Nickles

hallo,


ich möchte ein Fax-Macro in excel installieren. das "selbe" Macro hab ich auch für Word.
ich nutze Office XP!!
die installation des macros unter word funktioniert ohne probleme. jedoch bei excel wird mir die meldung angegeben, dass die add-methode des addins-objektes nicht ausgeführt werden kann.


ich hab schon bei google nachgeschaut. ich hab versucht über die hifle von office xp weiterzukommen. ich hab auch schon hier bei nickles geguckt, ob jemand auch schon mal ein derartiges problem hatte.
das einzige was ich fand durch google war, dass der fehler durch ein fehlendes richt-text irgendwas verursacht werden könnte. aber mehr stand da auch nicht! und irgendwas zum downloaden gab es auch nicht.


aso, ich hab über das setup von office alle komponenten installiert, die irgendwie in verbindung stehen könnte mit VBA... also daran dürfte es nicht liegen.

was ich noch sagen kann, dass macro funktioniert unter office xp. denn ich hatte es mal installiert gehabt. jetzt habe ich aber seit kurzem einen neuen pc, und da wollte ich es auch wieder installieren.
wobei das macro auch unter meinem alten pc nachher nicht mehr funktionierte. denn ich musste irgendwann neuinstallieren das OS. und danach konnte ich dann das macro auf meinem alten rechner auch nicht mehr installieren.


ehm, das macro enthält eine *.xls datei sowie eine *.xla datei sind dabei... was kann ich noch sagen? aso, was mir einfiel. könnte es sein, dass auf meiner alten rechner-konfig, wo ich irgendwann mal office 2000 drauf hatte, dass dadurch das macro sich korrekt installieren lies? also dass da irgendwo noch nötige routinen im system versteckt waren!?


wobei sich das ja auch irgendwie widerspricht. denn schließlich lässt sich ja das word macro jetzt installieren. und funzt auch!! hab ich ausprobiert.


also, ich hoffe mir kann jemand helfen!! danke schon mal im voraus!


dominik

bei Antwort benachrichtigen
Uli M Dominik6 „Fehler bei der Installation eines Excel-Makros“
Optionen

Das mit dem Löschen bzw. Verschieben der *.xla hatte ich ja empfohlen, wobei du die Begriffe etwas durcheinander bringst - macht jetzt aber nichts.
Zu deinen Fragen: Ich hab mir natürlich nicht alle Dateien angeschaut und von den untersuchten auch nur grob den Code bzw. Teile davon. Möglich ist das, da die Projekte nicht geschützt sind. Ausgeführt habe ich natürlich nichts.
Offenbar konvertierter WordBasic-Code findet sich z.B. in Fwword97.doc, was prinzipiell nichts "Schlimmes" ist, z.B. "WordBasic.Activate DotFile$".
Der Code in mehreren Dateien manipuliert u.a. an versch. Stellen und in versch. Weisen Menü- und Symbolleisten. Ein halbwegs nachvollziehbares Anliegen, aber abgesehen davon, dass dies in Word (anders als in Excel) auf diese Weise gar nicht nötig ist, wird (etwa in o.g. Datei) deren Vorlage geöffnet (was wiederum nicht nötig wäre und nun mal die normal.dot ist). Später wird sogar versucht, Makrocode in diese zu kopieren (în der "FWINST8.DOC" sogar explizit in die normal.dot). Ordentliche Virenscanner und nicht nur diese werden bei so etwas ziemlich böse. In "COVERCMD.DOT" wird z.B. mit "CommandBars("Menu Bar").Reset" einfach Menü- und Standardsymbolleiste zurück gesetzt (was ist mit Anpassungen, die der Benutzer vorgenommen hatte?), um sie dann mit "Deckblatt" zu bestücken.
Ich muss natürlich zugeben, dass ich nur mit den übersandten Dateien nicht das Gesamt-Projekt kenne (so wird etwa eine Datei "Tobit.INI" im Windows-Verz. erwartet) und wie gesagt, mir nicht jeglichen Code explizit angeschaut hab. Unverständlich bleibt auf jeden Fall, warum nicht auch für Word fertig präparierte Add-Ins zum Einsatz kommen, was u.a. die erwähnten Manipulationen wie auch das Installieren via FWINST8.DOC überflüssig machen würde.
Auch wenn die Benutzer oft allein damit zufrieden sind, dass letztlich versprochene Funktionalitäten funktionieren, egal wie oder warum - ein verantwortungsvoller Entwickler würde so bestimmt nicht vorgehen und bei hinreichend Schutzmechanismen würde das Ganze auch nicht funktionieren.
Ich hoffe, diese Infos reichen dir.

bei Antwort benachrichtigen