Ich habe in der folgenden Formel einen Typenkonfliktfehler zu haben. Numbering
, Approval
, PeakShare
und werden alle als Bereiche gespeichert, app
als Ganzzahl. Ich glaube, dass ich meinen Zitaten korrekt entgangen bin, indem ich versucht habe, den Wert von "app" einzubeziehen. Aber ich bekomme einen "Type Mismatch" -Fehler zurück. Ich habe auch versucht, eine nicht-variable Ganzzahl zu enthalten und einen "Object defined oder application defined error" zu erhalten. Ich habe einige Dinge über die Verwendung von indirekten und Genehmigung in Excel Formeln gelesen, aber habe nicht viel da draußen mit seiner Verwendung in VBA gefunden, ist dies das Problem?Object Defined oder Application Defined Error, Formelzeichenfolge
formulaUp = "=IF(" & Numbering.Address(True, False) & "<" & Approval.Address & ","""", " & PeakShare.Address & " * " & RampUp.Offset(0, -"" & app & "" + 1).Address(True, False) & ")"
die Zitate hier nicht benötigt werden 'RampUp.Offset (0, - "" & app & "" + 1)' just do 'RampUp.Offset (0, - 1 * app + 1) ' –
Ich gebe immer noch den anwendungsdefinierten oder objektdefinierten Fehler zurück wie bei der Übergabe einer nichtvariablen Ganzzahl –
Und der Code funktioniert wie beabsichtigt, wenn ich den' Offset (0, - 1 * app +1) 'portion @ScottCraner –