Комбінації клавіш для вибору діапазону за допомогою Inputbox в Excel


7

Я використовую Excel 2010, і у мене є проблема з використанням комбінацій клавіш для вибору діапазонів у Inputbox.

Я використовую стандарт Application.Inputboxіз type:=8. Код пропонує користувачеві відкрити файл (вже існуючу робочу книжку), а потім запропонує йому за допомогою цього вхідного поля вибрати діапазон.

Я вмію вибирати дальність за допомогою миші. Однак комбінації клавіш (як CTRL+ SHIFT+ DOWN ARROWабо CTRL+ SHIFT+ LEFT ARROW) для вибору діапазону не працюють повністю:

Вони працюють, коли я вибираю діапазон у тій самій робочій книжці, де є код, але вони не працюють на щойно відкриту робочу книжку .

Чи є спосіб увімкнути вибір клавіатури для діапазонів?


Я спостерігав таку саму поведінку під час вставки діаграми або зміни даних, пов'язаних із серією діаграми. Сильно дратує.
hBy2Py

Щойно відкрита робоча книжка - це відкрита через VBA чи іншим способом? Ви намагалися активувати як робочу книгу, так і робочий аркуш, для якого потрібно зробити вибір?
заносить

@snoopen, робоча книга відкривається через VBA за допомогою стандартної команди Application.GetOpenFilename. Я активував і робочу книжку, і робочий аркуш, з якого слід було прочитати дані. Я все ще не міг використовувати комбінації клавіш.
прем.

Відповіді:


1

Я думаю, це може бути подібна проблема, як і для управління редагуванням змін , див. MS KB 213776, щоб отримати детальну інформацію про цей елемент управління, який ви можете використовувати для VBA UserForms. (Я широко використовую цей контроль у своїх рішеннях VBA.)

Корпорація Майкрософт запропонувала вирішення проблеми з контролем редагування змін тут: MS KB 291110, і я можу уявити, що це також допоможе вам у програмі Application.InputBox-проблема.

Редагувати: і після публікації своєї відповіді я помітив, що це питання було задано AGES тому ... :-(


Дякую за коментар CoRrRan. Так, я досить давно написав це. На жаль, я більше не працюю з проектом. Дякую за довідку. Я буду дивитись. ура.
прем.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.