Office

No type library matching "Microsoft Outlook" found

14. Juli 2016 · Programmierung · andreas · Kein Kommentar

office64_typelibFunktioniert in der Kombination mit einer 32-bit Microsoft Office-2013-Version die Zeile

use Win32::OLE::Const 'Microsoft Outlook';

problemlos, so wird sie bei einem installierten 64-bit Office mit folgendem Fehler quittiert:

# No type library matching "Microsoft Outlook" found at ...
# Win32::OLE(0.1712): GetOleTypeLibObject() Not a Win32::OLE::TypeLib object at C:/Perl64/lib/Win32/OLE/Const.pm line 49

Eine längere Suche führte schließlich zum entscheidenen Hinweis: bei der 64-bit Installation wird der Schlüssel für die Typelib vom Office-Installer nur als “win64” gesetzt, Perl aber sucht nach einem “win32” Eintrag.

Ein Workaround ist somit recht einfach: unterhalb des Registrierungspfads

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\TypeLib

nach dem Eintrag für die “MSOUTL.OLB” suchen und passend zum “win64” Key händisch einen “win32” Key mit gleichem Inhalt erzeugen.


VBA-Makros selbstsigniert

21. April 2011 · Anwendungen · andreas · 5 Kommentare

Sicherheit und Bequemlichkeit schließen sich oft gegenseitig aus - während man für ein Mehr an Sicherheit einen Teil Bequemlichkeit opfert, muß meist an der Sicherheit gespart werden, damit’s bequem wird.

vba_makro_02

Spürbar wird dies zum Beispiel bei der Verwendung von VBA-Makros: Ist in Excel die Makro-Sicherheit auf “Hoch” eingestellt, können Makros in der Regel keinen Schaden anrichten, da sie nicht ausgeführt werden dürfen. In der Einstellung “Mittel” muß bei jedem Öffnen einer Arbeitsmappe mit Makros entschieden werden, ob die Makros ausgeführt werden dürfen oder nicht. In der Einstellung “Niedrig” wird jedes Makro ohne lästige Nachfrage ausgeführt, inklusive eventuell darin enthaltenem Schadcode.

Eine elegangte Lösung dieses Szenarios stellt das Signieren selbst erstellter Makros dar - einmal als vertrauenswürdig eingestuft, werden diese auch auf Sicherheitsstufe “Hoch” ausgeführt und die Nachfrage auf Sicherheitsstufe “Mittel” entfällt.

Hierzu muß nicht unbedingt ein kostenpflichtiges Zerfitikat einer offiziellen Certificate Authority erworben werden, für den internen Einsatz reicht auch die Verwendung eines selbstsignierten Zertifikats, das mit frei verfügbaren Mitteln erstellt werden kann.

Weiterlesen


Diese Arbeitsmappe hat ihr VBA-Projekt, alle Active-X-Steuerelemente und alle anderen programmierbaren Elemente verloren

18. April 2011 · Anwendungen · andreas · Kein Kommentar

Meldet sich Excel beim Öffnen einer Arbeitsmappe mit der Fehlermeldung

so wurde auf dem betreffenden PC vergessen, Visual Basic for Applications zu installieren.


Excel aktualisiert Zelleninhalte nicht mehr automatisch

4. April 2010 · Anwendungen · andreas · Kein Kommentar

Sollte Excel plötzlich die Zelleninhalte nicht mehr automatisch aktualisieren, so lohnt ein Blick auf den Karteireiter “Berechnung” unter “Extras” / “Optionen”.

Wird hier von “Manuell” auf “Automatisch” umgestellt, klappt’s auch wieder mit der Aktualisierung.


Office XP Fensteranimation unter Windows 7

28. März 2010 · Anwendungen · andreas · 1 Kommentar

Sahen die Fensteranimationen von Office XP im zuehörigen Betriebssystem noch ganz nett aus, so werden sie unter Windows 7 zum Geduldsspiel:

Wird z.B. die Funktion “Bearbeiten” / “Suchen” aufgerufen, so bewegt sich ein schwarzer Rahmen aus der rechten unteren Ecke des Word-Fensters gemütlich zur Bildschirmmitte, um schlußendlich nach mehreren Sekunden endlich an seinem Ziel angekommen und mit dem “Suchen”-Dialog gefüllt zu werden.

Glücklicherweise ist die Animation abschaltbar:

office_xp_animation

Unter “Extras” / “Optionen” auf der Registerkarte “Allgemein” das Häkchen bei “Feedback bei Animation” entfernen.