Excel VBA Медленное открытие

Вы не можете использовать 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

    });
});​

Fiddle

0
задан MattG 26 February 2019 в 14:00
поделиться

1 ответ

Да, вам нужно перейти к параметрам, затем настроить меню и из списка справа проверить меню Developer.

Вернувшись в Excel, вы сможете добавлять элементы управления, такие как кнопки, и прикреплять к ним макросы.

0
ответ дан FXD 26 February 2019 в 14:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: