1

Можно ли мне помочь сделать короткий ключ для следующей процедуры в Excel 2010 (ALT+ Стрелка вниз, а затем E). Раньше это происходило непосредственно в окне поиска в фильтре Excel, как показано на фото.

и если кто-то знает другой способ перейти непосредственно к этому окну фильтра, это действительно увеличит скорость моей работы при поиске

большое спасибо вам

1 ответ1

1

Вы можете получить это поведение одним щелчком мыши. Включите следующий макрос событий в область кода рабочего листа:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Intersect(Target, Range("A1")) Is Nothing Then Exit Sub
    Application.EnableEvents = False
        Application.SendKeys "%{DOWN}f"
    Application.EnableEvents = True
End Sub

Каждый раз, когда вы нажимаете на ячейку A1, раскрытие происходит автоматически.

Поскольку это код рабочего листа, его очень легко установить и использовать автоматически:

  1. щелкните правой кнопкой мыши имя вкладки в нижней части окна Excel
  2. выберите View Code - откроется окно VBE
  3. вставьте материал и закройте окно VBE

Если у вас есть какие-либо проблемы, сначала попробуйте на пробную версию.

Если вы сохраните книгу, макрос будет сохранен вместе с ней. Если вы используете версию Excel более поздней, чем в 2003 году, вы должны сохранить файл как .xlsm, а не .xlsx

Чтобы удалить макрос:

  1. вызвать окна VBE, как указано выше
  2. очистить код
  3. закройте окно VBE

Чтобы узнать больше о макросах в целом, смотрите:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

а также

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

Чтобы узнать больше о макросах событий (код листа), см .:

http://www.mvps.org/dmcritchie/excel/event.htm

Макросы должны быть включены, чтобы это работало!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .