Addieren und Subtrahieren innerhalb eines makros funzt ja prima.
Aber wie steht es mit Multiplizieren geht das der net???
Bis jetzt weis ich nur das das hier net funzt!
Code: Alles auswählen
(13*oSheet.getCellByposition(45,2).value)
MFG Dackel
Moderator: Moderatoren
Code: Alles auswählen
(13*oSheet.getCellByposition(45,2).value)
Code: Alles auswählen
Sub Main
oSheet = ThisComponent.Sheets(0)
a = (13*oSheet.getCellByposition(45,2).value)
msgbox a
End Sub
Code: Alles auswählen
Sub Main
oSheet = ThisComponent.Sheets(0)
msgbox (13*oSheet.getCellByposition(45,2).value)
End Sub
Code: Alles auswählen
if oSheet.getCellByposition(45,2).value = 0 then
r = 255: g = 255: b = 255
else
select case oSheet.getCellByposition(1,26).value
case >= (13*oSheet.getCellByposition(45,2).value)
r = 0: g = 174: b = 0
case >= (10*oSheet.getCellByposition(45,2).value)
r = 138: g = 255: b = 0
case >= (7*oSheet.getCellByposition(45,2).value)
r = 230: g = 255: b = 0
case >= (4*oSheet.getCellByposition(45,2).value)
r = 255: g = 218: b = 0
case >= (oSheet.getCellByposition(45,2).value)
r = 255: g = 138: b = 0
case >= 0
r = 255: g = 0: b = 0
End select
end if
oSheet.getCellByposition(1,26).CellBackcolor = RGB(r,g,b)
Code: Alles auswählen
if oSheet.getCellByposition(45,2).value = 0 then
r = 255: g = 255: b = 255
else
select case oSheet.getCellByposition(1,26).value
case >= (13*oSheet.getCellByposition(45,2).value)
r = 0: g = 174: b = 0
Msgbox "Case1"
case >= (10*oSheet.getCellByposition(45,2).value)
r = 138: g = 255: b = 0
Msgbox "Case2"
case >= (7*oSheet.getCellByposition(45,2).value)
r = 230: g = 255: b = 0
Msgbox "Case3"
case >= (4*oSheet.getCellByposition(45,2).value)
r = 255: g = 218: b = 0
Msgbox "Case4"
case >= (oSheet.getCellByposition(45,2).value)
r = 255: g = 138: b = 0
Msgbox "Case5"
case >= 0
r = 255: g = 0: b = 0
Msgbox "Case6"
End select
end if
oSheet.getCellByposition(1,26).CellBackcolor = RGB(r,g,b)
Code: Alles auswählen
if oSheet.getCellByposition(45,2).value = 0 then
r = 255: g = 255: b = 255
else
x = oSheet.getCellByposition(45,2).value
select case oSheet.getCellByposition(1,26).value
case >= 13*x
r = 0: g = 174: b = 0
case >= 10*x
r = 138: g = 255: b = 0
case >= 7*x
r = 230: g = 255: b = 0
case >= 4*x
r = 255: g = 218: b = 0
case >= x
r = 255: g = 138: b = 0
case >= 0
r = 255: g = 0: b = 0
End select
end if
oSheet.getCellByposition(1,26).CellBackcolor = RGB(r,g,b)
Code: Alles auswählen
if oSheet.getCellByposition(45,2).value = 0 then
r = 255: g = 255: b = 255
else
x = oSheet.getCellByposition(45,2).value
select case oSheet.getCellByposition(1,26).value
case >= (13*x)
r = 0: g = 174: b = 0
case >= (10*oSheet.getCellByposition(45,2).value)
r = 138: g = 255: b = 0
case >= (7*oSheet.getCellByposition(45,2).value)
r = 230: g = 255: b = 0
case >= (4*oSheet.getCellByposition(45,2).value)
r = 255: g = 218: b = 0
case >= (oSheet.getCellByposition(45,2).value)
r = 255: g = 138: b = 0
case >= 0
r = 255: g = 0: b = 0
End select
end if
oSheet.getCellByposition(1,26).CellBackcolor = RGB(r,g,b)
Code: Alles auswählen
if oSheet.getCellByposition(45,2).value = 0 then
r = 255: g = 255: b = 255
else
select case 1*oSheet.getCellByposition(1,26).value
case >= (13*oSheet.getCellByposition(45,2).value)
r = 0: g = 174: b = 0
Msgbox "Case1"
case >= (10*oSheet.getCellByposition(45,2).value)
r = 138: g = 255: b = 0
Msgbox "Case2"
case >= (7*oSheet.getCellByposition(45,2).value)
r = 230: g = 255: b = 0
Msgbox "Case3"
case >= (4*oSheet.getCellByposition(45,2).value)
r = 255: g = 218: b = 0
Msgbox "Case4"
case >= (oSheet.getCellByposition(45,2).value)
r = 255: g = 138: b = 0
Msgbox "Case5"
case >= 0
r = 255: g = 0: b = 0
Msgbox "Case6"
End select
end if
oSheet.getCellByposition(1,26).CellBackcolor = RGB(r,g,b)
Code: Alles auswählen
oSheet.getCellByposition(1,26).value
Code: Alles auswählen
13*oSheet.getCellByposition(45,2).value
Code: Alles auswählen
1*oSheet.getCellByposition(1,26).value
Code: Alles auswählen
oSheet.getCellByposition(1,26).value
Code: Alles auswählen
13
Code: Alles auswählen
1*oSheet.getCellByposition(1,26).value