Wert dupliziert in einer Matrix-VBA
Ich habe diesen Code, um die kleinste Zahl, die gefunden werden kann, und seine Spalte in jeder Zeile der Matrix zu erhalten und in Zellen zu schreiben (Spalte, in der sie gefunden wurde, Zeile).
Dies ist die Matrix am Anfang
Matrix am Anfang
Ich führe den Code aus und das ist, was
Code ausgeführt wird
Der Code funktioniert wie beabsichtigt, er findet immer die kleinste Zahl in einer Reihe, macht sie orange und kopiert die richtige Maschine.
Das Problem ist nun, wie kann ich das Programm die Spalte "Gesamt" jedes Mal überprüfen lassen, wenn es mehr als eine kleinste Zahl in der gleichen Zeile gibt und orange machen und die Zahl kopieren.
Es sollte dies mit der Matrix
tun, was tun soll
Ändern Sie die Zahl orange in Zeile 5 und kopieren Sie diese Nummer in Zellen ("K3").
Dies ist der Code, den ich gerade habe
Dim tarefas, maxcolunaspossiveis, coluna As Long tarefas = 4 maqs = 5 maxcolunaspossiveis = (maqs + 4) + tarefas + 1 Cells(1, maxcolunaspossiveis) = "Total" For i = 2 To tarefas + 1 For q = 2 To maqs + 1 Cells(q, maxcolunaspossiveis) = Application.Sum(Range(Cells(q, maxcolunaspossiveis - tarefas), Cells(q, maxcolunaspossiveis - 1))) Next q menor = WorksheetFunction.Small(Range(Cells(i, 2), Cells(i, maqs + 1)), 1) coluna = Application.Match(menor, Range(Cells(i, 2), Cells(i, maqs + 1)), 0) Cells(i, coluna + 1).Interior.ColorIndex = 45 Cells(coluna + 1, Cells(coluna + 1, maxcolunaspossiveis).End(xlToLeft).Column + 1) = menor Next i For q = 2 To maqs + 1 Cells(q, maxcolunaspossiveis) = Application.Sum(Range(Cells(q, maxcolunaspossiveis - tarefas), Cells(q, maxcolunaspossiveis - 1))) Next q End Sub
Ich weiß, dass ich so etwas haben kann, um die kleinste Anzahl in dieser Reihe zu erhalten
Dim iVal As Integer iVal = Application.WorksheetFunction.CountIf(Range(Cells(i, 2), Cells(i, maqs + 1)), menor) If iVal = 1 Then ............What i currently have ..... Else ............What do i do here?.........
Kann mir jemand helfen?
0 Antworten auf die Frage
Verwandte Probleme
-
3
Meine Datei ist in Excel 2007 gesperrt. Was ist los?
-
2
Gibt es eine Möglichkeit, Excel 2007 automatisch zu speichern, wie dies bei MS Word der Fall ist?
-
1
Excel Word Wrap + verschwindet Text
-
1
Einfaches Zusammenführen / Löschen mit Excel
-
7
Wie können Sie Microsoft Excel mit voller Geschwindigkeit laufen lassen, auch wenn der Fensterfokus...
-
2
Warum können Sie Bilder nicht in Excel kopieren / einfügen, aber Screenshots funktionieren?
-
3
So synchronisieren Sie Excel mit der Google Docs-Tabelle
-
9
Wie teilen Sie einen Namen auf, um Vorname und Nachname zu erhalten?
-
1
Links in Excel haben sich nach einem Absturz geändert
-
1
Was ist der beste Weg, ein Excel-Makro auf mehreren Computern gemeinsam zu nutzen?