25.07.2020, 11:43
Hallo zusammen.
Bin ein Anfänger was EXCEl angeht, aber versuche mich zu bessern
Ich bin an einem Projekt dran und brauche eure Hilfe.
Bis jetzt wollte ich beim anklicken von einem Objekt, das er sich dreht und Farbe wechselt:
Sub Umfärben()
Dim Farbe(1 To 4)
Farbe(1) = RGB(84, 130, 53)
Farbe(2) = RGB(169, 209, 142)
Farbe(3) = RGB(172, 0, 0)
Farbe(4) = RGB(169, 209, 143)
With ActiveSheet.Shapes(Application.Caller).Fill.ForeColor
Select Case .RGB
Case Farbe(2): .RGB = Farbe(3)
Case Farbe(3): .RGB = Farbe(4)
Case Farbe(4): .RGB = Farbe(1)
Case Farbe(1): .RGB = Farbe(2)
Case Else: .RGB = Farbe(2)
End Select
End With
'
' drehen Makro
'
'
ActiveSheet.Shapes.Range(Application.Caller).Select
Selection.ShapeRange.IncrementRotation 315
Range("M30").Select
End Sub
Bis jetzt alles funktioniert.
Nächstes Problem wo ich habe ist: Ich möchte das durch eine Zahl Farbe von bestimmten Objekt ändern. z.B. in der spalte G10 wird Temperatur angezeigt "50" °C und eine Rohr(Linie) hat eine braune Farbe, wenn ich jetzt die Zahl von 50 auf 60 verändere(in der Zeile G10), dann soll sich die Linie eine andere Farbe annehmen usw..
Also Überlegung ist:
50-60 => Farbe braun
60-70 => Farbe xxx
70-80 => Farbe xxx
....
90-100 => Farbe rot
Kann mir bitte mir jemanden helfen wie ich durch Makro oder sonst wie hinbekommen kann?! mir ist das sehr wichtig :69:
Ich bin für jede Hilfe sehr Dankbar!
MfG Andre
Bin ein Anfänger was EXCEl angeht, aber versuche mich zu bessern
Ich bin an einem Projekt dran und brauche eure Hilfe.
Bis jetzt wollte ich beim anklicken von einem Objekt, das er sich dreht und Farbe wechselt:
Sub Umfärben()
Dim Farbe(1 To 4)
Farbe(1) = RGB(84, 130, 53)
Farbe(2) = RGB(169, 209, 142)
Farbe(3) = RGB(172, 0, 0)
Farbe(4) = RGB(169, 209, 143)
With ActiveSheet.Shapes(Application.Caller).Fill.ForeColor
Select Case .RGB
Case Farbe(2): .RGB = Farbe(3)
Case Farbe(3): .RGB = Farbe(4)
Case Farbe(4): .RGB = Farbe(1)
Case Farbe(1): .RGB = Farbe(2)
Case Else: .RGB = Farbe(2)
End Select
End With
'
' drehen Makro
'
'
ActiveSheet.Shapes.Range(Application.Caller).Select
Selection.ShapeRange.IncrementRotation 315
Range("M30").Select
End Sub
Bis jetzt alles funktioniert.
Nächstes Problem wo ich habe ist: Ich möchte das durch eine Zahl Farbe von bestimmten Objekt ändern. z.B. in der spalte G10 wird Temperatur angezeigt "50" °C und eine Rohr(Linie) hat eine braune Farbe, wenn ich jetzt die Zahl von 50 auf 60 verändere(in der Zeile G10), dann soll sich die Linie eine andere Farbe annehmen usw..
Also Überlegung ist:
50-60 => Farbe braun
60-70 => Farbe xxx
70-80 => Farbe xxx
....
90-100 => Farbe rot
Kann mir bitte mir jemanden helfen wie ich durch Makro oder sonst wie hinbekommen kann?! mir ist das sehr wichtig :69:
Ich bin für jede Hilfe sehr Dankbar!
MfG Andre