VBA ConvertFormula: Typen unverträglich
25.10.2023 12:20:41
fshgb
Ich möche in meinem VBA-Skript Formeln von R1C1-Schreibweise in A1-Schreibweise konvertieren. Bei der folgenden UND-Formel funktioniert das nicht, ich erhalte den Laufzeitfehler 13: Typen unverträglich.
Sub Main()
Dim formel As String
Dim formelKonvertiert As String
formel = "=UND(R[0]C[0];R[3]C[5])"
Debug.Print formel
formelKonvertiert = Application.ConvertFormula( _
Formula:=formel, _
fromReferenceStyle:=xlR1C1, _
toReferenceStyle:=xlA1)
Debug.Print formelKonvertiert
End Sub
Ich konnte bereits andere Formeln erfolgreich konvertieren und auch verifizieren, dass sie im Arbeitsblatt korrekt arbeiteten.
Ich vermute, dass es mit den Semikolon-getrennten Argumenten der Funktion zu tun hat, verstehe aber weder wieso, noch wie ich das Problem beheben kann.
Danke und Gruß!