Autor
|
Thema: Makro läuft an 2 Rechnern unterschiedlich (1788 mal gelesen)
|
inv-Kristof Mitglied Dipl-- Ing. (FH)
Beiträge: 1135 Registriert: 01.01.2004 HP 8710w, Win Vista 64x, IV 2009 SP2 Intel® Core™ 2 Duo T9500 2,6 GHz, 4 GB RAM nVidia® Quadro FX 3600M, 17" 1920x1200 ---------------- AMD 64bit 3200+; 2GB DDR400 GeForce 6600GT 128MB Win Vista 64x IV 2009 SP2
|
erstellt am: 19. Aug. 2007 14:32 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich habe ein kleines Problem mit dem Makro. Die Datei mit dem Makro funktioniert einwandfrei bei mir zu Hause. Ich bringe die Datei zur Firma und dort auf einem Rechner diese Datei öffne und Makro starte funktioniert nicht mehr. Ich frage mich jetzt warum?? Es handelt sich dabei um eine folgende Meldung: Laufzeitfehler ` -2147024809(80070057)´ Das Element mit angegebenem Namen wurde nicht gefunden. ------------------ -------- Gruß Kristof Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8075 Registriert: 09.03.2006 MS-Office 365 ProPlus x86 WIN7(x64)
|
erstellt am: 19. Aug. 2007 17:32 <-- editieren / zitieren --> Unities abgeben: Nur für inv-Kristof
Hallo Kristof, so auf Entfernung ist's jetzt echt schwer zu raten, welches Element wohl fehlt. Hast Du den code mal schrittweise laufen lassen? In den VBA-Editor wechseln und dann mit F8 schrittweise rein. Welche Zeile hakt? Normal darfst Du debuggen bei Fehlern und er steht automatisch auf der fehlerhaften Zeile. Und wenn Du so nicht weiterkommst, solltest Du die Datei uppen, oder mind. den code hier rein, nur mit der Nummer wird das wahrscheinlich nix. ------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
inv-Kristof Mitglied Dipl-- Ing. (FH)
Beiträge: 1135 Registriert: 01.01.2004 HP 8710w, Win Vista 64x, IV 2009 SP2 Intel® Core™ 2 Duo T9500 2,6 GHz, 4 GB RAM nVidia® Quadro FX 3600M, 17" 1920x1200 ---------------- AMD 64bit 3200+; 2GB DDR400 GeForce 6600GT 128MB Win Vista 64x IV 2009 SP2
|
erstellt am: 19. Aug. 2007 18:09 <-- editieren / zitieren --> Unities abgeben:
Hallo runkeruebe, ich bin jetzt zu Hause, also wie gesagt hier auf meinem Rechner funktioniert alles wunderbar, jeder Schritt läuft ohne Fehler. Ich werde morgen in der Arbeit das noch überprüfen und melde ich mich. ------------------ -------- Gruß Kristof Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hajo_Zi Mitglied Projektant
Beiträge: 479 Registriert: 26.03.2003
|
erstellt am: 19. Aug. 2007 21:38 <-- editieren / zitieren --> Unities abgeben: Nur für inv-Kristof
|
carsten-3m Mitglied Dipl.-Ing. Mbau (Produktmanagement, Patent- und Normwesen)
Beiträge: 950 Registriert: 08.05.2007 Excel 2010
|
erstellt am: 20. Aug. 2007 10:05 <-- editieren / zitieren --> Unities abgeben: Nur für inv-Kristof
Bei VBA-Programmen ist ein großes Fehlerpotential bei verschiedenen Excelversionen gegeben - in Form von Ablauffehlern bis hin zu "hängendem" Excel. Bitte daraufhin prüfen. ------------------ Seit Pro/E Version 1 dabei, auwei... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
inv-Kristof Mitglied Dipl-- Ing. (FH)
Beiträge: 1135 Registriert: 01.01.2004 HP 8710w, Win Vista 64x, IV 2009 SP2 Intel® Core™ 2 Duo T9500 2,6 GHz, 4 GB RAM nVidia® Quadro FX 3600M, 17" 1920x1200 ---------------- AMD 64bit 3200+; 2GB DDR400 GeForce 6600GT 128MB Win Vista 64x IV 2009 SP2
|
erstellt am: 20. Aug. 2007 21:58 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, danke für schnelle Antworten und Tipps von Euch allen. Den Fehler habe ich schon gefunden. Der Excel 2002 kommt anscheinend nicht mit den englischen Wörtern zurecht. Das Element, das nicht gefunden wurde, heißt "Bild 3055" in meinem Makro und in der Exceltabelle "Picture 3055". Excel 2007 kommt damit klar und spuckt mir keinen Laufzeitfehler raus im Gegenteil zu der Version 2002. ------------------ -------- Gruß Kristof Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hajo_Zi Mitglied Projektant
Beiträge: 479 Registriert: 26.03.2003
|
erstellt am: 21. Aug. 2007 07:06 <-- editieren / zitieren --> Unities abgeben: Nur für inv-Kristof
Hallo Kristof, das Problem umgehst Du, wenn Du dem eingefügten Bilder eigene Namen vergibst. ein Ansatz, ' einfügen ohne select von Bert Körn ' Ausdruck.AddPicture(FileName, Verknüpfung, in Mappe speichern, ' Pos. Links, Pos. Oben, Breite, Höhe) With ActiveSheet.Shapes.AddPicture(StBild, True, True, RaZelle.Left + RaZelle.Width, _ RaZelle.Top, 140, 104) ' von Klausimausi64 Bildname .Name = "Pic" & RaZelle.Value ' eingefügtem Bild einen Bildnamen geben ' Veränderung im Aufruf von jinx, damit Bild groß wird bei Click ' .OnAction = "Bild_BeiKlick" ' Reaktion bei Klick auf Bild End With ' ****** Gruß Hajo Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|