Office: Laufzeitfehler '-2147221040(800401d0)' Die Methode 'Copy'...

Helfe beim Thema Laufzeitfehler '-2147221040(800401d0)' Die Methode 'Copy'... in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Leute, ich habe schon länger ein Problem in einem sehr großen VBA-Makro beim kopieren von Diagrammen. In der Zeile "objDia.Copy" kommt... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von GreenEagle, 1. August 2020.

  1. Laufzeitfehler '-2147221040(800401d0)' Die Methode 'Copy'...


    Hallo Leute,

    ich habe schon länger ein Problem in einem sehr großen VBA-Makro beim kopieren von Diagrammen. In der Zeile "objDia.Copy" kommt sporadisch die Fehlermeldung:

    Laufzeitfehler '-2147221040(800401d0)':
    Die Methode 'Copy' für das Objekt 'ChartObject' ist fehlgeschlagen


    Ich habe die Problemstellung zum Testen nachgebaut.
    Man kann den Code einfach in ein Modul kopieren und über das erste Sub "TestAufbau" die Testumgebung aufbauen.

    Durch starten den 2.Sub's "TestCopyChart" kann man den Fehler provozieren.

    Das 2.Sub kopiert durch 2 Schleifen nacheinander 20.000 mal das Diagramm in die Zwischenablage. Das Makro würde ohne Fehler ca. 1,5 min. laufen.
    Sporadisch hängt sich das Makro in der Schleife auf.

    Ich habe das ganze unter verschiedenen Betriebssystemem und ExcelVersionen getestet.

    Windows 10 64 Bit, RAM 8 GB Excel 2016 64Bit -> Fehlermeldung nach ca. 8.000 -15.000 x Copy
    Windows 10 64 Bit, RAM 8 GB Excel 2016 32Bit -> Fehlermeldung nach ca. 32-150 x Copy
    Windows 7 64 Bit, RAM 16 GB Excel 2007 32Bit -> Keine Fehlermeldung ! Makro läuft erfolgreich durch

    Code:
    Kennt jemand diesen VBA-Bug ?

    Neben der Frage wie man das Problem zuverlässig in den Griff bekommt interessiert mich vorallem warum der Fehler auftritt. Ich vermute, dass im Hintergrund ein Prozess oder eine Auslagerungsdatei "überläuft".

    Meine Versuche bis jetzt um das Problem zu lösen:
    - ClearClipboard über API
    - DoEvents
    - Application.wait (time + timeValue ("00:00:01"))
    - Sleep über API
    - Copy auslagern in Routine

    Erfolg bis jetzt: sehr mäßig! Die Wait-Methode bringt ein bisschen was aber die Laufzeit ist leider viel hoch.

    Das Makro ist natürlich nur ein Nachbau des fehlerhaften Bereiches. Im richtigen Makro folgt auf den ChartObject.copy Befehl ein Past-Befehl.

    Danke für eure Hilfe!

    :)
     
    GreenEagle, 1. August 2020
    #1
  2. Hallo,

    verwende Duplicate:

    Code:
     
    xlph 2.0, 3. August 2020
    #2
  3. Jawoll! Vielen Dank, xlph 2.0 !

    Dublicate! *cool.gif*

    Die Kombination von "Dublicate" und "Location" läuft äußerst stabil und ersetzt das fehleranfällige Copy und Past!

    Ich habe den Versuchsaufbau angepasst. Läuft wie ein Uhrwerk!
    Code:
     
    GreenEagle, 5. August 2020
    #3
Thema:

Laufzeitfehler '-2147221040(800401d0)' Die Methode 'Copy'...

Die Seite wird geladen...
  1. Laufzeitfehler '-2147221040(800401d0)' Die Methode 'Copy'... - Similar Threads - Laufzeitfehler 2147221040 800401d0

  2. Laufzeitfehler 9 VBA

    in Microsoft Excel Hilfe
    Laufzeitfehler 9 VBA: Nschdem ich die Office Version von 2010 auf 2019 aktualisiert habe wird mir der Laufzeitfehler 9 ausgegeben. Das ist der Code Sub FiberCollect() Dim NumRows As Long 'letzte celle Dim Counter As...
  3. VBA Laufzeitfehler 9

    in Microsoft Excel Hilfe
    VBA Laufzeitfehler 9: Guten Abende an alle VBA Profi, Ich lerne gerade Programmierung mit VBA und habe fast null Ahnung von Fehlern ich habe folgenden Probleme. ich einen xlsm Datei versuche eine Tabelle mit codename...
  4. [VBA] .Documents.Open -> Laufzeitfehler 91

    in Microsoft Excel Hilfe
    [VBA] .Documents.Open -> Laufzeitfehler 91: Hallo zusammen, bekomme aktuell den Laufzeitfehler 91 an der Codestelle, wo ich versuche ein Word Dokument zu öffnen (Set wdDoc = wdApp.Documents.Open(wbBook.Path & "\" & stWordDocument)), das...
  5. MS Access Lauftzeitfehler "2501"

    in Microsoft Access Hilfe
    MS Access Lauftzeitfehler "2501": Hallo Liebe Office Gemeinde, Ich habe ein Problem mit meinem MS Access, wir haben unsere MA Liste in einer Access DB. Wenn man in unserem Formular auf "Drucken MA" klickt dann wird eine PDF...
  6. Excel VBA Laufzeitfehler 424 Objekt erforderlich

    in Microsoft Excel Hilfe
    Excel VBA Laufzeitfehler 424 Objekt erforderlich: Hallo zusammen, ich habe schon verschiedene Antworten zum Laufzeitfehler 424 gefunden, komme aber leider damit doch irgendwie nicht weiter (bin absoluter VBA-Neuling). Folgendes Makro habe ich...
  7. Laufzeitfehler "424" Objekt erforderlich Selenium VBA

    in Microsoft Excel Hilfe
    Laufzeitfehler "424" Objekt erforderlich Selenium VBA: Hallo Zusammen, ich möchte mithilfe von Selenium in VBA eine Tabelle auf einer Webseite in eine Excel Tabelle kopieren. Allerdings bekomme ich den Fehler "Laufzeitfehler "424" Objekt...
  8. Laufzeitfehler 1004 "Die Methode 'Range' für das Objekt '_Global' ist fehlgeschlagen".

    in Microsoft Excel Hilfe
    Laufzeitfehler 1004 "Die Methode 'Range' für das Objekt '_Global' ist fehlgeschlagen".: Hallo Leute,*:)* nachdem ich in die "addIn 1.2.4" ein Sheet RKL eine Dropdownliste und ein Togglebutton hinzugefügt habe bekomme ich beim aufruf der UF die Fehlermeldung "Laufzeitfehler 1004 "Die...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden