Вы не можете использовать e.preventDefault()
в событии keyup
. Измените его на keydown
.
$(function () {
$("input[id*='txtQty']").keydown(function (event) {
if (event.shiftKey == true) {
event.preventDefault();
}
if ((event.keyCode >= 48 && event.keyCode <= 57) ||
(event.keyCode >= 96 && event.keyCode <= 105) ||
event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 37 ||
event.keyCode == 39 || event.keyCode == 46 || event.keyCode == 190) {
} else {
event.preventDefault();
}
if($(this).val().indexOf('.') !== -1 && event.keyCode == 190)
event.preventDefault();
//if a decimal has been added, disable the "."-button
});
});
Да, вам нужно перейти к параметрам, затем настроить меню и из списка справа проверить меню Developer
.
Вернувшись в Excel, вы сможете добавлять элементы управления, такие как кнопки, и прикреплять к ним макросы.