Thomas Teufl

Knowledgebase

VBA und Compilerfehler

excel-64x64Ein Fehlermeldung in (Excel-) VBA, der mich seit einiger Zeit umtreibt:

“Die Objektbibliothek ist ungültig oder enthält Verweise Objektdefenitionen, die nicht gefunden werden konnten”

Der Compiler bleibt bereits in der Zeile “Option Explicit” eines beliebigen Moduls hängen. Die Verweise auf externe Module sind die Selben (klar, es wird auch immer die gleiche Excel-Datei verwendet), es sind auch alle in der gleichen Version installiert und verfügbar.

Das Problem ist, dass es nicht auf jedem Rechner und jeder Installation gleich ist. Auf den PCs wird Windows XP und Office XP mit einer selbsterstellten Unattended Installation aufgespielt, alle Rechner hängen am gleichen WSUS, so dass es theoretisch keine Unterschiede geben dürfte. Tut es aber.

Zufällig bin ich in den letzten Tagen auf die Problematik mit einem Update zum Killbit (KB960715) gestoßen, das Microsoft vollautomatisch verteilt. Dies verhindert eine korrekte Ausführung der OCX, meist blockiert das MSFlexGrid. Aber der Clou an der Geschichte ist: Das wird vom Internet-Explorer kontrolliert! Da muss man erstmal drauf kommen.

Im Endeffekt geht es nun darum, in der Registry unter

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\

all denjenigen OCXs den Wert von “Compatibility Flags” auf  0 (DWORD) zu setzen. Allerdings muss man ersteinmal wissen, welche Controls der VBA-Code verwendet. Hier hilft das kleine Tool ACM (AcctiveX Compatibility Manager), der alle AciveX-Controls in diesem Teil der Registry anzeigt. Nun hilft nur manuelles suchen, welche Controls Verwendung finden, bei diesen muss der Eintrag abgeändert werden.Am Besten raussuchen (ein schneller Weg ist RegmonNt/ProcessMonitor von Sysinternals), in einer .REG-Datei exportieren und diese dann verteilen und überall importieren.

siehe auch:

Datenschutz

Berechenbare Mobilfunkkunden

Der Aufenthaltsort des geneigten Leser ist für die nächsten paar Tage mit 80-90% Wahrscheinlichkeit auf ca. 3km genau vorhersagbar. Das haben amerikanische Forscher durch die Analyse der Mobilfunkdaten von nur 45000 Usern herausgefunden. Ein beachtlich gutes Ergebnis. Die Daten der österreichischen mobilkom austria bekommt jeder Interessierte direkt vom Betreiber.

Online-Überwachung von Schülern

Eine Schulbehörde im US-Staat Pensylvania soll ihren Schüler per Webcam auch Zuhause nachgestellt sein. Es wurde 2300 Notebooks an Schüler verteilt, deren Webcams per Fernwartung aktiviert werden können.

  • 0 Comments
  • Filed under: Sicherheit
  • Im Internet ist nichts sicher

    Der bekannte Hacker Pablos Holman sagt im Interview von NZZ “Ich habe noch nie etwas gesehen, was wirklich sicher war.” Das sollte zu denken geben. Das ganze Interview hier.

    siehe NZZ online

  • 0 Comments
  • Filed under: Sicherheit, Videos
  • Time Machine für Windows

    comodotimemachineComodo hat die Funktionalität von Apples Time Machine auf Windows gebracht. Es soll genau so einfach sein wie bei Apple. Mal testen…

    via Carsten Knobloch, Comodo Time Machine

  • 0 Comments
  • Filed under: Sicherheit, Windows
  • SatTV SmartCard hacking

    Chris Tarnovsky ist einer der begnadestens Hacker im Bereich SmartCard. Er hat exklusiv für das Magazin Wired seine Labor geöffnet. So erfährt man erst, welch ein Aufwand hier betrieben werden muss. Und auch: wer physikalisch an der Hardware ist, hat alle Möglichkeiten!

    Inzwischen arbeitet er offiziell am Hacking dieser Karten (den Herstellern ist es das wert). Entstanden ist dieser kleine Film:

    siehe wired.com

  • 0 Comments
  • Filed under: Sicherheit