Könnten Sie mir bitte helfen, herauszufinden, wie ich die Zeile mit dem Mindestwert finden kann, die mir die Zwischensumme gegeben hat?VBA - Zwischensumme gibt den Minimalwert a a Spalte, wie bekomme ich die Zeile dieses Wertes?
So:
A B C D E F G
1 Galp He 0,15 125 0,15443
3 Iberdrola Au 0,18 123 0,16987
7 Gazprom Sc 0,25 430 0,14679
betreibe ich den Code, um den Minimalwert auf der gefilterten Spalte G zu finden:
Application.WorksheetFunction.Subtotal(5, Columns("G"))
Es wird mir die Nummer 0,14679
. Aber ich muss wissen, welche Zeile es ist, damit ich den Namen auf der Spalte A (Gazprom
) bekommen kann.
Vlookup funktioniert nicht in diesem Fall, weil ich mehr als 1 Wert mit den gleichen Eigenschaften habe. Aber sie sind nicht sichtbar, wie es im obigen Beispiel gezeigt wurde. Zeile zwei, die nicht sichtbar ist, hat denselben Wert wie Zeile 3 (0,16987).
Allerdings, nach dem Vorschlag von @Mrig, wenn ich Zwischensumme 105 kann ich die sichtbare Spalte bekommen?
Ich habe den Code versucht, und es gibt mir eine Fehlermeldung 13 ...
Wie kann ich den Namen auf der Zeile A der Minimalwert der gefilterten Spalte G finden?
Welchen Fehler gibt es Ihnen? Stellen Sie außerdem sicher, dass Sie das richtige Blatt in der With-Anweisung angeben. In meinem Code ist Sheet3. – Mrig
Laufzeitfehler 91 .... Kann es nicht so machen. Etwas fehlt im Code ... –
Ersetze LookIn: = xlValues mit LookIn: = xlFormulas – Mrig