nie umiem tego napisać w VBA ale znam je na tyle że wiedziałem że to powinno się tak zrobić
na piechotę napisałem to:
var x = flow.get('x')
var y = flow.get('y')
if (x == 0.5848 && y == 0.3292) {
msg.payload = {"color": { "x": 0.5156, "y": 0.3862 },}
}
else if (x == 0.5156 && y == 0.3862){
msg.payload = { "color": { "x": 0.461, "y": 0.3765 }, }
}
else if (x == 0.461 && y == 0.3765) {
msg.payload = { "color": { "x": 0.4198, "y": 0.3652 }, }
}
else if (x == 0.4198 && y == 0.3252) {
msg.payload = { "color": { "x": 0.2094, "y": 0.219 }, }
}
else if (x == 0.2094 && y == 0.219) {
msg.payload = { "color": { "x": 0.3124, "y": 0.2113 }, }
}
else if (x == 0.3124 && y == 0.2113) {
msg.payload = { "color": { "x": 0.3714, "y": 0.2404 }, }
}
else if (x == 0.3714 && y == 0.2404) {
msg.payload = { "color": { "x": 0.5848, "y": 0.3292 }, }
}
else if (x == 0.5848 && y == 0.3292) {
msg.payload = { "color": { "x": 0.2896, "y": 0.6257 }, }
}
else if (x == 0.2896 && y == 0.6257) {
msg.payload = { "color": { "x": 0.1933, "y": 0.073 }, }
}
else if (x == 0.1933 && y == 0.073) {
msg.payload = { "color": { "x": 0.528, "y": 0.3975 }, }
}
else {
msg.payload = { "color": { "x": 0.5848, "y": 0.3292 }, }
}
return msg;
ale to taka dzierganiana a poza tym to gdzies jest błąd bo coś źle pokazuje kolory
ze zdobyciem wartości X i Y poradziłem sobie już - ogólnie uważam że to nie tędy droga
szczęśliwie znalazłem ten wątek:
wydaje mi się że z tym sobie poradze bez problemu i bez konieczności tworzenia tablic