Hallo,
bin absoluter VBA-Neuling, also Antworten bitte für Dummys.
Ich soll aus einer Liste von Werten das Minimum suchen, und die laufende Nummer dafür angeben. Spalte A sind die laufenden Nummern und Spalte B die Werte. Das Minimum wird auch gefunden, aber der Wert für Spalte A ist immer 0.
Bis hierhin hab ich mir das irgendwie zusammengestrickt, aber weiter komme ich nicht:
Sub Min()
Dim x As Long, y As Long
Range(„E5“) = „=MIN(B1:B564)“
For x = 1 To 564
If Cells(x, 2) = „E5“ Then
y = Cells(x, 1)
Exit For
End If
Next x
Range(„E4“) = y
End Sub
Sobald dieses Problem gelöst ist, taucht direkt das 2. auf. Falls es mehrere Übereinstimmende Minimum-Werte gibt, soll immer das letzte genommen werden. Von Java kenn ich die Möglichkeit der Rückwärtssuche, aber wie geht das hier?
Danke schonmal für die Hilfe