Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Automatisierungsfehler - Schwerwiegender Fehler
#1
Hallo zusammen,

ich habe eine private Function, die ich seit mehreren Jahren in einer Tabelle anwende.

Seit kurzem kommt beim Öffnen der Datei allerdings der Hinweis, dass ein "Automatisierungsfehler - Schwerwiegender Fehler"
aufgetreten ist.

Wenn ich die Datei auf einem PC mit Office 2019 öffne, ist alles ok.
Bei mir habe ich allerdings nur Office 2016 drauf und da erscheint der Fehler.

Hier einmal die Funktion:

Private Function Outlookeintrag(xRg As Variant, sptChar As String)
    Dim rg As Range
    Application.Volatile 'bewirkt,dass bei ActiveSheet.Calculate die Funktion neu berechnet wird
    For Each rg In xRg
        If (rg.EntireRow.Hidden = False) And (rg.EntireColumn.Hidden = False) Then
            Outlookeintrag = Outlookeintrag & rg.Value & sptChar
        End If
    Next
    Outlookeintrag = Left(Outlookeintrag, Len(Outlookeintrag) - Len(sptChar))
End Function



Woran kann das liegen, dass Office 2016 auf einmal nicht mehr mit dieser Funktion klar kommt?

Vielleicht kann mir ja jemand einen Tipp geben.

Viele Grüße
Andreas
Antworten Top
#2
Hallöchen,

erstelle die Datei unter 2016 neu. Zuweilen reicht auch, die Datei als xlsx abzuspeichern und die Makros dann in 2016 wieder reinzuholen.
Es ist oft problematisch, in einer höheren Version zu programmieren und das dann in einer niedrigeren anzuwenden. Anders herum ist besser.

Eventuell siehst Du das bei den Verweisen. Dort könnte irgendwo unter 2019 eine neuere Version als in 2016 verwendet worden sein.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste