Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: hp am Dezember 12, 2014, 19:40:15 Nachmittag
-
Hallo Zusammen,
aus 2010 habe ich eine Datei mit Macros übernommen und die läuft nicht in 2013. Normalerweise kein Problem, da kann man sich herantasten. Nun sieht es so aus, als ob es an der Aktivierung von Tabellenblättern liegt.
Jetzt habe ich mal ein kleines Macro vom Recorder aufzeichnen lassen:
Sub Makro2()
'
' Makro2 Makro
'
Sheets(1).Select
ActiveWindow.SmallScroll Down:=-18
Range("E4").Select
End Sub
Ist nichts dolles, aber wenn ich dieses Makro laufen lasse, so meldet mir VBA "Laufzeitfehler 32809". Der Hilfe-Button den es da dann gibt ist leider nicht sehr aussagefähig.
Wer kennt das Problem?
LG
hp
-
Hallo!
Kann ich nicht nachvollziehen. Sollte eigentlich auch in Office 2013 (32-bit) laufen. Mal Google befragt?
Gruß, René
-
Ja, habe schon recht viel gesucht und nichts gefunden. Liegt möglicherweise an der entsprechenden Datei und ich werd' mal probieren die neu Stück für Stück wieder aufzubauen, dann zeigt sich vielleicht wo das Problem liegt. Glückliherweise habe ich noch einen Rechner mit Excel 2010, da läuft es problemlos. Neide Versionen (2010 und 2013) sind übrigens 32-bit Versionen.
-
Hast Du mal geschaut ob alle Verweise stimmen? Könnte auch ein fehlerhafter Verweis sein.
-
@mumpel: An Verweisen kann es kaum liegen. Wenn man sich das Macro ansieht, das ich beiefügt habe. Das wurde mit dem Macro-Recorder aufgenommen und läßt sich auch nicht wieder abspielen.
-
[...] An Verweisen kann es kaum liegen [...]
Doch, kann es. Ein fehlerhafter Verweis kann auch VBA-Funktionen stören, selbst wenn es ein Verweis auf eine "Fremdbibliothek" ist. Alles schon dagewesen. Das hat auch nichts damit zu tun dass ein Makro aufgezeichnet wurde.
-
@mumpel: werde auch mal in dieser Richtung checken :D
-
Moin,
ganz klar und deutlich: Das Makro läuft unter Excel 2013 32 Bit. Habe es per copy/paste in das Modul DieseArbeitsmappe eingefügt.