04.08.2022, 10:12
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
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