Neue Instanz von Excel sieht bereits geöffnete Instanz nicht

0

Ich habe Avizo.xlt mit einem Arbeitsblatt und einem Code, mit dem dieses WS in ein bereits geöffnetes Dokument eingefügt werden soll. Dies ist ein SLK-Bericht, der von unserem alten ERP-System erstellt wurde, und schließe dieses Dokument.

Alles hat gut funktioniert, bevor 2007 über die Desktops der Benutzer verbreitet wurde. Mein Code:

Public Sub format_avizo3()
    On Error Resume Next
    Dim Wb As Workbook
    For Each Wb In Workbooks
        Select Case Wb.Worksheets(1).Cells(1, 1)
        Case "F004CP000V001", "F004CP000V003", "F004CP000V004":
            ThisWorkbook.Worksheets(1).Range("A1:I22").Copy
            'some extra code
        End Select
    Next Wb
    ThisWorkbook.Close False
End Sub

Jetzt sieht Excel mit neuem Dokument noch nicht geöffnetes Excel. Wie kann ich es zwingen, sich selbst zu finden?

Problemumgehung: Lassen Sie Excel vor dem Start des Prozesses geöffnet, damit es funktioniert.

Danatela
quelle
Sind die Dokumente und Speicherorte im Trust Center vertrauenswürdig? Sind Makros in den Einstellungen für die Makrosicherheit aktiviert? Außerdem müssen Sie möglicherweise Ihren Code debuggen, falls sich die Syntax ändert.
CharlieRB
Dokumente nicht vertrauenswürdig. Makros sind aktiviert.
Danatela
Haben Sie versucht, dem Dokument zu vertrauen?
CharlieRB
Nein ... wenn ich es vertraue, wird das Problem verschwunden sein? Ich dachte, es gibt eine Einstellung im System. Außerdem habe ich vergessen zu sagen, dass das Problem weg ist, wenn Excel geöffnet bleibt, bevor der Prozess gestartet wird.
Danatela

Antworten: