Office 2007 zu 2010 compile error
12.01.2015 05:31:27
Enrico
erst einmal Danke an die vielen sehr hilfreichen Tipps die es hier immer zu finden gibt!!
Zu folgendem Problem habe ich bisher noch keine Lösung gefunden:
An einem englisch sprachigen Rechner mit Office 2010 wird eine urspruenglich in Deutsch Office 2007 generierte Datei verwendet und es kommt bei der Ausführung des VBA Codes die Fehlermeldung
"Compile Error: Method or data member not found".
Ein paar Infos zum Tool:
Es werden mit Hilfe eines barcode.jar Data-Matrix-Codes generiert, die entsprechende BMP-Datei am PC lokal gespeichert und in Excel eingefügt, bzw. aktualisiert.
Die BMP Bilder sind als Objekte in Excel verankert
=Embed.("Forms.Image.1","")
Das Tabellenblatt heißt "Tabelle1" in VBA und ist in Excel mit "DMC" beschriftet.Das BMP selbst heißt "DMC.bmp"
Nach Ausführung des Codes soll das DMC Bild aktualisiert werden ueber:
Tabelle1.DMC.Picture = LoadPicture(ActiveWorkbook.Path & "\" % "DMC.bmp")
VBA markiert den falschen Code fett, allerdings habe ich bisher keine Lösung gefunden, bzw. verstanden was falsch sein soll.
Der Versuch ueber die Erstellung eines neuen Makros zu verstehen, wie die Implementierung des Bildes funktioniert führte dazu, dass der Code völlig anders aussah. Ich glaube derzeit, dass das Bild "DMC" im Blatt "DMC", bzw. im Blatt Tabelle1 falsch angesprochen wird. Hat sich in Office 2010 die Programmierung geändert?
Das neue Makro hatte folgenden Code generiert:
ActiveSheet.OLEObjects.Add(Filename:="C:\....bla bla", , Link:=False, Displayasicon:=false).select
Was ist der Unterschied zwischen "load.picture" und dem OLEObjects-Zeug?
Freue mich auf eure Rückmeldung.
Viele Gruesse
Erico