Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: H.Shala am Mai 02, 2017, 10:54:27 Vormittag

Titel: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: H.Shala am Mai 02, 2017, 10:54:27 Vormittag
Hallo Leute,
Zu mir: Praktikant mit wenig Office Kenntnissen. Meine Aufgabe : Folgenden Fehler zu beheben.
Excel: 64, 2010, Win7

->Meine Kollegen können eine bestimme Excel-Datei nicht öffnen.
FEHLER: "Compilerfehler im ausgeblendeten Modul: Tabelle2
Dieser Fehler tritt normalerweise auf, wenn Code mit der Version, Plattform oder Architektur dieser Anwendung nicht kompatibelist.Informationen zum Begeben dieses Fehlers erhalten Sie, indem Sie auf "Hilfe" klicken"

-ähnliche Datein mit ähnlichen VBA Code funktionieren aber bei den Kollegen!?

Ich habe Codes verglichen, Verweise verglichen, Add-Ins geprüft - Aber der Fehler taucht immer wieder auf.

Weiter Fehlermeldungen werden angezeigt :

"Wechsel aus dem Entwurfsmodus nicht möglich, da das Steuerelement 'cmbBxSelColValuesMax' nicht erstellt werden kann"

Kann mir einer helfen?
Danke

Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: maninweb am Mai 02, 2017, 13:41:51 Nachmittag
Hallo,

erstmal meine persönliche Meinung dazu: ich finde das immer so toll, Praktikanten an Aufgaben zu setzen,
die diese anscheinend überfordern, anstatt denen in Begleitung was beizubringen. Na denn.

Mache mal die Datei auf, Fehler ggf. wegklicken. Dann den VBA Editor aufmachen (Alt + F11) und im
Menüpunkt Debuggen den Eintrag Kompilieren aufrufen. Wo meldet dieser den Fehler?

Bitte dann mindestens die Zeile bzw. Prozedur hier posten.

Und, suche mal nach Declare ... Lib im Code. Gibt's solche Anweisungen (diese sind immer an Anfang
eines Moduls zu finden) im Code? Wenn Ja, welche?

Gruß
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: H.Shala am Mai 02, 2017, 15:32:23 Nachmittag
Danke für die Antwort,

Debuggen-> Kompilieren Ergebnis:
"Fehler beim Kompilieren: Die Objektbibliothek ist ungültig oder enthält Verweise Objektdefinitionen, die nicht gefunden werden konnten"
Markiert wird "Option Explicit"

Es gibt keine Declare ... Lib Anweisungen im Code.
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: maninweb am Mai 02, 2017, 16:02:59 Nachmittag
Hallo,

ok, einen Schritt weiter. Windows API ist es dann nicht. Dann liste (oder ein Screenshot, wo alle zu sehen sind)
bitte hier mal alle Verweise auf, die Du unter Extras / Verweise findest. Du sagtest, bei anderen geht's, richtig?
Was für ein Betriebssystem und welches Excel genau? (Bei Excel 2010 -> Datei / Hilfe, Info über Excel, die
vollständige Versionsnummer)

Gruß
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: H.Shala am Mai 02, 2017, 16:12:26 Nachmittag
Hallo,

Andere Datei mit selben Verweisen funktioniert.

Win7 - Excel Version: 14.0.7177.5000 (32-Bit)

Gruß
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: H.Shala am Mai 02, 2017, 17:10:08 Nachmittag
Hallo :)

Zusatz INFO :
Excel markiert mir folgendes -> Siehe Bild

Liebe Grüße
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: maninweb am Mai 02, 2017, 19:00:28 Nachmittag
Hallo,

das Problem dürfte an der MsComCtl.ocx liegen. Jetzt kannst Du folgendes tun. Auf Deinem Rechner, rufe den Windows
Explorer mal auf und navigiere zu dem Ordner C:\Windows\SysWOW64 und klicke die MsComCtl.ocx mit der rechten
Maustaste and und rufe dessen Eigenschaften auf. Dort gehe auf Details und teile uns die Dateiversion mit. Ich habe
Dir ein Beispielbild angehängt.

Wenn Deine Excel-Datei bei Deinem Kollegen funktioniert, da wiederhole das bitte auch an dem Rechner von Deinem
Kollegen und teile uns dann dessen Dateiversion der MsComCtl.ocx mit.

Und, wo wurde die fehlerhafte Excel-Datei entwickelt, an Deinem Rechner oder an einem anderen?

Gruß
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: H.Shala am Mai 03, 2017, 08:52:12 Vormittag
Hallo,

Vergleicht man MsComCtl  von dem Pc, bei der die Excel Datei funktioniert mit der wo es nicht funktioniert, stellt man keine Unterschiede fest.

->Siehe Bild (Bei dem PC wo es nicht funktioniert)



Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: H.Shala am Mai 03, 2017, 08:53:25 Vormittag
ZUSATZ

MsComCtl bei einem PC der die Excel Datei öfnnen kann

Siehe Bild
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: maninweb am Mai 03, 2017, 09:02:52 Vormittag
Hallo,

ok, das ist seltsam - wäre es möglich die problematische Excel Datei hier hochzuladen?

Falls nicht, kannst Du mir diese auch gerne per E-Mail zusenden. In diesem Fall schreibe mir eine PN hier im Forum
und ich schreibe Dir meine E-Mail-Adresse.

Gruß
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: H.Shala am Mai 03, 2017, 09:11:20 Vormittag
Hallo,

Ich müsste meinen Chef fragen, sobald er mir das Erlaubnis gibt, die vertrauliche Datei weiter zu schicken, schreibe ich Ihnen.

noch paar Infos:
-Die Datei funktioniert bei Kollegen die über einen Laptop arbeiten
-Die Datei funktioniert nicht bei Kollegen die über einen PC / Rechner arbeiten
-Bei mir an meinem Rechner ging es am Anfang auch nicht, dann hat man den PC komplett neu installiert.
daraufhin ging die Datei.
Aber eine Neuinstallation auf alle Rechner ist aufwendig (und eigentlich sollten alle Rechner bzw. Laptops auf den gleichen Stand sein), deswegen dachte ich dass der Fehler im Code ist.
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: maninweb am Mai 03, 2017, 09:33:34 Vormittag
Hallo,

das Problem kann mehrere Ursachen haben, was aber so über ein Forum schwer zu ermitteln ist. Wenn es die MsComCtl ist,
dann kann es sein, dass diese nicht korrekt registriert ist. Es kann aber ein Steuerlement sein, welches nur ausgetauscht
werden müsste, weil es noch auf eine ältere MsComCtl verweist. Eine Neuinstallation ist bei einem solchen Problem nicht
erforderlich. Es kann auch die Installation von MS Office sein, denn da gibt's einen Bug, was das Registrieren der OCX
betrifft. Ihr könntet mal bei einem der Kollegen, wo es nicht geht, folgendes ausprobieren...


Gruß
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: H.Shala am Mai 03, 2017, 11:10:38 Vormittag
Hallo,

Habs ausprobiert und auch die .exd Dateien gelöscht.
Es geht aber nicht  :-\

Gruß
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: maninweb am Mai 03, 2017, 12:53:09 Nachmittag
Hallo,

ok, dann müsste ich es "sehen".

Gruß
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: H.Shala am Mai 03, 2017, 13:01:59 Nachmittag
Hallo,

ich darf es nicht verschicken. Na ja ich danke Ihnen trotzdem

Gruß
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: H.Shala am Mai 03, 2017, 16:35:02 Nachmittag
Hallo  ;D ,

Ich habe es nochmal versucht

das kommt dabei raus -> siehe Bild
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: H.Shala am Mai 03, 2017, 16:52:28 Nachmittag
Hallo,

Hab das gleiche mal bei dem Rechner gemacht wo die Excel-Datei funktioniert.
kommt gleiche bei raus. also kann das ja nicht sein  :-X :-\

Gruß
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: maninweb am Mai 03, 2017, 17:30:59 Nachmittag
Hallo,

hast Du cmd explizit als Admin gestartet? Das ist wichtig, selbst wenn Du Admin am Rechner bist.

Gruß
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: mumpel am Mai 03, 2017, 18:00:39 Nachmittag
Hallo!

Du kannst auch mal versuchen die "mscomctl.ocx" in "C:\Windows\system32\" zu speichern und von dortaus zu registrieren. Normalerweise ist die "mscomctl.ocx" eine 32-bit-Datei, daher m.E. besser in "system32" abzulegen oder alternativ in "C:\Programme (x86)\Microsoft Office\" (oder einen der Unterordner).

Gruß, René
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: H.Shala am Mai 04, 2017, 08:39:01 Vormittag
@maninweb : ja ich habe es als Admin gestartet.

@René: nach dem ich es im system32 gespeichert habe, gehe ich wie folgt vor oder ?
-cmd als admin ausführen
-regsvr32 /u c:\windows\system32\mscomctl.ocx eingeben
-regsvr32 c:\windows\system32\mscomctl.ocx eingeben

Gruß
H.Shala

Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: H.Shala am Mai 04, 2017, 08:53:48 Vormittag
Hallo,

Also das verschieben funktioniert leider nicht - benötige eine Berechtigung um diesen Vorgang durchzuführen.

Aber ich muss dazu sagen, dass bei dem Rechner wo es funktioniert, die Datei "mscomctl.ocx" auf den Ordner "syswow64" gespeichert ist. Zudem funktionieren identische Excel-Dateien auf den Rechner der Kollegen schon aber nur die eine Datei nicht.  :o :-X

langsam weiß ich nicht mehr weiter  ;D :-X :-\

Danke euch  !

Gruß
H.Shala
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: mumpel am Mai 04, 2017, 09:46:47 Vormittag
Wir müssten in die Datei schauen. Kannst Du keine Kopie der Datei anlegen und die Kopie bereinigt, also ohne Daten, hier einstellen?

Bei mir hat es immer geholfen das Steuerelement zu entfernen und neu einzufügen. Excel hat sich dann immer den richtigen Pfad zur Steuerdatei gesucht.
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: H.Shala am Mai 04, 2017, 10:29:09 Vormittag
hallo,
darf ich leider nicht.

wie komm ich auf das Steuerelement um es zu entfernen und neu einzufügen? :-X

Gruß
Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: H.Shala am Mai 04, 2017, 15:26:47 Nachmittag
Hallo,

ICH HAB ES HINBEKOMMEN!

Also die Datei funktioniert wieder.
hab einfach eine neue .xlsm Datei geöffnet und den Code usw. von der nicht funktionierenden Datei kopiert.

Titel: Antw: Compilerfehler im ausgeblendeten Modul: Tabelle2
Beitrag von: mumpel am Mai 05, 2017, 03:35:34 Vormittag
wie komm ich auf das Steuerelement um es zu entfernen und neu einzufügen? :-X
Datei mit deaktivierten Makros öffnen, dann in den VBA-Editor wechseln, Steuerelement entfernen und neu einfügen.


(... ) hab einfach eine neue .xlsm Datei geöffnet (...)
Das wäre unser nächster Tipp gewesen. ;)