Störende Meldung beim Kopieren von Daten aus einer Excel-Instanz in eine Zweite

  • Excel

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von petaod.

    Störende Meldung beim Kopieren von Daten aus einer Excel-Instanz in eine Zweite

    Hi,

    ich möchte aus einer Excel-Instanz Daten in eine zweite Excel-Instanz kopieren. Dabei kommt immer die Meldung:
    Der einzufügende Bereich enthält Formeln, die nicht in diese Instanz von Excel eingefügt werden können. Die Formeln werden jedoch als Werte eingefügt. Dieses Verhalten kann beim Einfügen von Formeln aus einer geschützten Ansicht, aus einer anderen Instanz von Excel oder aus einer anderen Anwendung auftreten.

    Meine Frage: Wie kann man diese Meldung unterdrücken, ohne sie dauerhaft auszuschalten.
    Application.DisplayAlerts funktioniert hier nicht.

    Es gibt auch nicht die Möglichkeit in einer Instanz zu arbeiten.

    Danke für irgendwelche Ideen.
    NB. Es ist doch schön, wenn man lesbare Namen vergibt. Siehe auch [VB.NET] Beispiele für guten und schlechten Code (Stil).
    Natürlich nicht manuell.

    Der Code für das Kopieren bzw. das Einfügen aus einem VB COM-AddIn nicht in VBA, wobei DiaApp eine Excel-Instanz ist.

    Visual Basic-Quellcode

    1. Dim blnAlert As Boolean = DiaApp.DisplayAlerts
    2. DiaApp.DisplayAlerts = False
    3. rng.PasteSpecial(XlPasteType.xlPasteValues)
    4. DiaApp.DisplayAlerts = blnAlert


    Das Kopieren selber ist kein Problem. Nur die Daten, die kopiert werden, kommen wie gesagt aus einer anderen Excel-Instanz.
    Beim Einfügen kommt dann die Meldung:
    Der einzufügende Bereich enthält Formeln, die nicht in diese Instanz von Excel eingefügt werden können. Die Formeln werden jedoch als Werte eingefügt. Dieses Verhalten kann beim Einfügen von Formeln aus einer geschützten Ansicht, aus einer anderen Instanz von Excel oder aus einer anderen Anwendung auftreten.
    NB. Es ist doch schön, wenn man lesbare Namen vergibt. Siehe auch [VB.NET] Beispiele für guten und schlechten Code (Stil).