AW: Fehler 2015
10.08.2016 12:39:58
ViGo
@Chris: ja, das stimmt mit dem Formelaufbau.
Ich kenn zwar die Spalte, weiß aber nicht in welcher Zeile das steht. Die Matrix müsste die Spalten-Range sein...
Also so ist der ganze Code, vllt bringt dies ja mehr Einsicht...
Sub NW_berechnen()
Dim letztezeile As Long
With Worksheets("Marktanalyse")
letztezeile = Worksheets("Marktanalyse").UsedRange.SpecialCells(xlCellTypeLastCell).Row
'Größten NW finden
Worksheets("Auswahl_Ergebnis_1").Cells(14, 3).FormulaLocal = "=wenn(anzahl2(" & "'Marktanalyse'! _
" & .Range(.Cells(3, 29), .Cells(letztezeile, 29)).Address & ")>=1;KGRÖSSTE(" & "'Marktanalyse'!" & .Range(.Cells(3, 29), .Cells(letztezeile, 29)).Address & " ;1);"""")"
Worksheets("Auswahl_Ergebnis_1").Cells(14, 3) = Worksheets("Auswahl_Ergebnis_1").Cells(14, 3). _
Value
With Worksheets("Marktanalyse")
aa = Application.Evaluate("=index(if(counta(" & "'Marktanalyse'!" & .Range(.Cells(3, 29), . _
Cells(letztezeile, 29)).Address & ")>=1,large(" & "'Marktanalyse'!" & .Range(.Cells(3, 29), .Cells(letztezeile, 29)).Address & " ,1),""""))")
.Cells(aa, 29).ClearContents
End With
End Sub
Ich suche also in einer Spalte den größten Wert. Dann soll die Adresse des gefundenen größten Wertes ermittelt werten, um ihn zu löschen....
So ist der Plan!