benötigen in einem hinzufügen, wenn Aussage zu kontrollieren, was ich durch in meinem Code bin Looping so begonnen hat, mit dieser Zeile:Typenkonflikt, wenn definierten Bereich Work Anwendung
If Application.WorksheetFunction.Or(checkrange.value = 0, checkrange.value = "") = "False" Then
I Checkrange als die folgenden
definiert habeMein Code stoppt auf der Arbeitsblattfunktion mit Laufzeitfehler 13, Typ Mismatch. Der Zweck der Anweisung war, zu überprüfen, ob der Bereich nur Nullen oder Leerzeichen enthält. Die Formel OR (A1: A5 = 0, A1: A5 = "") funktioniert gut in Excel, so nehme ich an, dass es meinen Bereich in seiner aktuellen Form nicht annimmt (Hinweis: Ich habe versucht, den .value aus checkrange.value aber zu entfernen das hat auch nicht funktioniert)
Jede Hilfe, wie immer, wird sehr geschätzt!
EDIT: Ich habe Dim checkrange As range
es als Bereich ein WorksheetFunction
im If statement
sein
Was Checkrange ist definiert als/set zu? –
ah Entschuldigung, habe vergessen, das einzuschließen. Ich habe Dim checkrange Als Bereich – IIJHFII
Sie können einen Mehrfachzellenbereich nicht mit einem Wert vergleichen, indem Sie den Operator '=' verwenden, wie Sie hier versuchen. Sie sollten stattdessen 'Worksheetfunction.Countif' verwenden. Außerdem sind Ihre 'Cells'-Referenzen nicht richtig mit einem Arbeitsblatt in Ihrer Bereichszuweisung qualifiziert. Früher oder später wird dir das ein Problem bereiten. – Rory