VBA-Schnittstellenfehler: 0x80040502


Produkt(e):MicroStation
Version(en):V8i
Umgebung: N\A
Produktbereich: Programmierung
Produktunterbereich: VBA
Ursprünglicher Autor:Artur Goldsweer, Bentley Technical Support Group

 

Problembeschreibung

Beim Versuch ein VBA Macro zu starten, erscheint der folgende Fehler in der Statuszeile von MicroStation:
VBA-Schnittstellenfehler: Comp-Manager kann nicht erstellt werden - 0x80040502

Problemlösung

Das Problem ist die Folge von einem fehlenden Unterverzeichnis für die Sprachversion von VBA.
Bei der Installation von VBA werden die regionalen Einstellungen der Sprache überprüft.
Bei einem deutschen Betriebssystem wird nicht zwischen den deutschen Varianten unterschieden:

Deutschland (1031)

Österreich (3079),

Schweiz (2055),

Liechtenstein (5127)

Luxemburg (4103) 

Es wird also während der Installation nur ein Ordner 1031 für Deutschland angelegt.
Soll nun VBA Macro gestartet werden, so wird entsprechend den Regionaleinstellungen der Ländercodeordner gesucht und nicht gefunden, daher kommt es zu dieser Fehlermeldung.

Das Problem kann behoben werden, indem manuell dieser fehlende Ordner angelegt wird und der Inhalt aus dem Ordner 1031 hineinkopiert wird.
Zu finden ist der Ordner

bei einem englischem Windows x64:
C:\Program Files (x86)\Common Files\microsoft shared\VBA\VBA6

bei einem deutschen Windows 32 Bit:
C:\Program Files\Common Files\microsoft shared\VBA\VBA6

bzw. "Programme" statt "Program Files" bei deutschen Windows Versionen.


Sehen Sie hierzu auch

VBA-Schnittstellenfehler: Comp-Manager kann nicht erstellt werden: 0x80040583
Microstation V8i Systemanforderungen und Hardwareempfehlungen [TN]

Anderssprachige Quelle

N/A