Runtime error 50290
Fettertiger
bei einem Tool, das bei mindestens 30 Usern problemlos läuft (egal ob unter 2003 oder 2007), kommt es bei einem bestimmten User immer wieder zu einem Fehler mit dem Code 50290 (Application defined or Object defined error). Der Fehler tritt in der untenstehenden Funktion beim "PasteSpecial" auf:
Private Sub insertRange(doc As Word.Document, rng As Excel.Range, Optional lngType As Long = _
wdPasteEnhancedMetafile)
rng.Copy
doc.Windows(1).Selection.PasteSpecial Placement:=wdInLine, DataType:=lngType
End Sub
Das dazugehörige Worddokument ist zu dem Zeitpunkt der Laufzeit geöffnet (vorher werden schon diverse Daten mit der gleichen Funktion an Bookmarks im Worddokument kopiert), der Range der der Funktion übergeben wird ist ebenfalls gültig. Im Debugmodus habe ich es bei sichtbarer (Ursprungs-)range geschafft den Code problemlos laufen zu lassen, sonst kommt es bei dem bestimmten User aber immer zu diesem Fehler. Aktiviere ich vorher die Range per VBA, dann kommt es an ganz anderen Stellen im Code zum Fehler 50290.
Im Anschluss (selbst nach dem Abbruch der Makros) sind dann in Excel alle Menüpunkte grau. Man kann Excel dann nur noch über den taskmanager beenden. Hat jemand eine Idee was man da machen kann?
Danke im voraus für Eure schnelle Hilfe
Fettertiger