Если есть какие-то проблемы с драйверами или стоит универсальный драйвер от Microsoft (такой драйвер будет поддерживать не все функции видеокарты) , то эту настройку просто нельзя установить. Но это предположение, в сети находятся сообщения, что так решали схожие проблемы.
Некорректно работает прокрутка
Некорректно работает прокрутка
Некорректно работает прокрутка
21.02.2018 17:19:43
У нас такая проблема тоже появилась, но решение с галочкой "Smooth Scroll list boxes" (Гладкое прокручивание списков), как в сообщении #26 этой темы, помогло.
Проблема воспроизводится, убрали галочку проблема есть, поставили - исчезла, то есть проблема не в Excel, а в настройках Windows. Сейчас дополнительно выяснилось, что в некоторых случаях Windows может перекрывать этот параметр. Например, при запуске Excel на удаленном компьютере можно указать дополнительные параметры подключения, в частности если на вкладке Дополнительно (Подключения к удаленному рабочему столу) убрать галочки со всех пунктов группы Использовать следующие возможности, то галочка Гладкого прокручивания списков будет сниматься при каждом подключении, а значит будут появляться проблемы с прокруткой. Может быть что-то еще приводит к такой ситуации. Поэтому желательно дополнительно проверить состояние этого параметра (Гладкое прокручивание списков) после того, как "сломается" прокручивание.
Изменено: |
|
|
Некорректно работает прокрутка
17.11.2017 17:30:07
Я победил. Свойства системы (System properties) - Вкладка Дополнительно (Advanced) - в разделе Быстродействие (Performance) выбрал Параметры - флаг "Отображать содержимое окна при перетаскивании (Show window contents while dragging" выключил/включил. Похоже при обновлении свойство где-то не установилось, хотя галочка и осталась установленной.
UPD. Обманул со свойством, не "Отображать содержимое окна при перетаскивании", а "Smooth Scroll list boxes" (Гладкое прокручивание списков).
Изменено: |
|
|
Некорректно работает прокрутка
Некорректно работает прокрутка
Ускорить работу макроса сопоставления двух таблиц, Оптимизация кода VBA
14.11.2017 00:35:50
Допустим количество элементов в первом массиве m = 100 000, во втором n = 50 000. Для наглядности, чуть-чуть отойду от традиционной О нотации и учту влияние аргументов меньших порядков (т.е. буду считать не O(n^2), а O(n * m)). Получается: 1. Сложность алгоритма в вашем файле O(n * m) = 100 000 * 50 000 = 5 000 000 000, пусть за секунду обрабатывается 1 000 000 операций, тогда алгоритм отработает за 5 000 сек или 83 мин. 2. Сложность сортировки для двух массивов 100 000 * log(100 000) + 50 000 * log(50 000) = 2 441 446, сложность объединения массивов 100 000 + 50 000, итого общая сложность 2 591 446. Алгоритм отработает за 2,5 сек. Если требуется оставить первоначальный порядок в массиве, то можно сформировать дополнительные массивы в виде Ключ, Индекс массива, отсортировать их и использовать индекс массива при формировании результата. |
|||
|
Ускорить работу макроса сопоставления двух таблиц, Оптимизация кода VBA