|  
                                             
	Hallo liebe Foren-Gemeinschaft! 
	  
	Im Rahmen meiner Abschlussarbeit bin ich gezwungen mich mit VBA zu beschäftigen, mit dem ich zuvor nichts zu tun hatte.  
	Ich habe eine Tabelle mit 115 Spalten, in denen Werte (von -2 bis +2) drinstehen. Mein Ziel ist es nun, das Maximum für jede Zeile anzuzeigen und zwar so, dass der jeweilige höchste Wert (was auch mehrere Werte sein können) farbig hervorgehoben wird. 
	Mein Problem liegt momentan daran, dass ich nur 30 [Arg30] Werte/Spalten zuweisen kann. Ich müsste aber 60 Werte/Spalten zuweisen. Wenn ich das mache, macht das Programm nicht mit. Meine Idee wäre, ein Maximum1 und ein Maximum 2 zu definieren und so irgendwie zum Ziel zu kommen.  
	Das ist momentan mein programmierter Teil: 
	Sub Berechnen() 
	  
	'Festlegung der Variablen 
	  
	Dim Dammhöhe As Integer             'Integer = ganze Zahlen 
	Dim TextDammhöhe As String          'String = Text 
	  
	Dim Max As Integer 
	Dim Bereich As Range 
	  
	Dim Zeile As Integer 
	Dim Spalte As Integer 
	  
	Spalte = 7 
	TextDammhöhe = Cells(101, 6) 
	  
	Range(Cells(16, 7), Cells(37, 115)).Interior.ColorIndex = 2 
	  
	For Spalte = 7 To 115 
	     
	    Zeile = 17                                      'Dammhöhe 
	    For Zeile = 17 To 20 
	    If Cells(Zeile, 2) = TextDammhöhe Then 
	        Max = Application.WorksheetFunction.Max(Cells(Zeile, 7).Value, _ 
	        Cells(Zeile, 9).Value, Cells(Zeile, 11).Value, Cells(Zeile, 13).Value, _ 
	        Cells(Zeile, 15).Value, Cells(Zeile, 17).Value, Cells(Zeile, 19).Value, _ 
	        Cells(Zeile, 21).Value, Cells(Zeile, 23).Value, Cells(Zeile, 25).Value, _ 
	        Cells(Zeile, 27).Value, Cells(Zeile, 29).Value, Cells(Zeile, 31).Value, _ 
	        Cells(Zeile, 33).Value, Cells(Zeile, 35).Value, Cells(Zeile, 37).Value, _ 
	        Cells(Zeile, 39).Value, Cells(Zeile, 41).Value, Cells(Zeile, 43).Value, _ 
	        Cells(Zeile, 45).Value, Cells(Zeile, 47).Value, Cells(Zeile, 49).Value, _ 
	        Cells(Zeile, 51).Value, Cells(Zeile, 53).Value, Cells(Zeile, 55).Value, _ 
	        Cells(Zeile, 57).Value, Cells(Zeile, 59).Value, Cells(Zeile, 61).Value) ' , _         bis dahin funktioniert es (bis dahin würde ich mein Maximum1 definieren) 
	        ' Cells(Zeile, 63).Value, Cells(Zeile, 65).Value, Cells(Zeile, 67).Value, _ 
	        ' Cells(Zeile, 69).Value, Cells(Zeile, 71).Value, Cells(Zeile, 73).Value, _ 
	        ' Cells(Zeile, 75).Value, Cells(Zeile, 77).Value, Cells(Zeile, 79).Value, _ 
	        ' Cells(Zeile, 81).Value, Cells(Zeile, 83).Value, Cells(Zeile, 85).Value, _ 
	        ' Cells(Zeile, 87).Value, Cells(Zeile, 89).Value, Cells(Zeile, 91).Value, _ 
	        ' Cells(Zeile, 93).Value, Cells(Zeile, 95).Value, Cells(Zeile, 97).Value, _ 
	        ' Cells(Zeile, 99).Value, Cells(Zeile, 101).Value, Cells(Zeile, 103).Value, _ 
	        ' Cells(Zeile, 105).Value, Cells(Zeile, 107).Value, Cells(Zeile, 109).Value, _ 
	        ' Cells(Zeile, 111).Value, Cells(Zeile, 113).Value, Cells(Zeile, 115).Value)          (und bis dahin würde ich mein Maximum2 definieren) 
	        Dammhöhe = Cells(Zeile, Spalte) 
	        If Max = Cells(Zeile, Spalte).Value Then 
	            Cells(Zeile, Spalte).Interior.ColorIndex = 6 
	        End If 
	    End If 
	    Next Zeile 
	  
	     
	Next Spalte 
	  
	  
	End Sub 
	  
	Ich wäre Euch sehr dankbar, wenn mich Jemand dabei unterstützen könnte. 
     |