Ich bin fast fertig mit der Tabelle, wo ich zwei Arrays verglichen und alles, was in einem Array und nicht in einem anderen Array wurde in ein drittes Array.Drucken Array von Long zu Zellen in VBA und Subskript außerhalb des Bereichs Fehler
Ich möchte dann die Werte in das Array Zellen in einem Blatt der Arbeitsmappe, aber ich bekomme einen Index außerhalb des Bereichs, obwohl das Array einen Wert im Debugger zeigt.
Hier ist die Schleife um das Array zu drucken:
If (Not MissingLoans) = -1 Then
ThisWorkbook.Sheets("Inputs and Results").Cells(PrintCell, 1) = "No Missing Loans Found on Roll-Up"
Else
For i = 1 To (UBound(MissingLoans())) Step 1
*** ThisWorkbook.Sheets("Inputs and Results").Cells(PrintCell, 1).Value = MissingLoans(i)
PrintCell = PrintCell + 1
Next
End If
I Sternchen durch die Linie stellen, die mir die außerhalb des zulässigen Bereichs Fehler geben, aber MissingLoans (I) einen Wert anzeigt. Tatsächlich ist Missingloans (1) der einzige Wert im Array.
Was ist der Wert von 'PrintCell' wenn es fehlschlägt? –
11. Es beginnt bei Zelle A11 und arbeitet sich nach unten –
Scheint wie das Arbeitsblatt mit dem Namen "Inputs and Results" 'existiert nicht. –