ведущий задает вопрос и кто первый догадался - тот и нажимает
а там уже и пинги/задержки будут влиять
Хочется уменьшить ситуации: "ну я же жал первее!" и "во всем пинг виноват!"...
static busy as boolean = false
const addr as string = "x2:x10"
sub worksheet.change(target as range)
if busy then exit sub
busy = true
for each onecell in intersect(target, range(addr))
tmp = split(onecell.value, ".")
for i = lbound(tmp) to ubound(tmp)
if instr(tmp(i), "достав") > 0 and left(tmp(i),3) <> "!!!" then
tmp(i) = "!!! " & tmp(i)
end if
next
onecell.value = join (tmp, ".")
next
busy = false
end sub
На клиенте я могу самостоятельно нарисовать любой отклик
В общем случае задача не решаема именно в силу того что клиентская часть попадает в руки пользователя.
SELECT *
FROM INFORMATION_SCHEMA.TRIGGERS
WHERE TRIGGER_SCHEMA='db'
AND TRIGGER_NAME='del_categorys_on_del_pres';
MOD - операция взятия остатка от целочисленного деления. Если точности в 1 градус недостаточно - заменить на аналог, выполняющий ту же операцию на числах с плавающей точкой.