Как и большинство других раскрывающихся меню, в Excel есть стрелки, которые можно щелкнуть. Однако вы можете скрыть или удалить стрелки при экспорте файлов Excel или предоставлении общего доступа к ним.

Так как же удалить ненужные стрелки? Это можно сделать двумя способами: один довольно простой и использует базовые инструменты Excel, а другой требует, чтобы вы применили определенный код к файлу, над которым вы работаете. В любом случае следующее руководство должно помочь вам сделать это, не беспокоясь.
Настройки сводной таблицы
Это быстрый и простой метод, но вы должны знать, что действие также скрывает имена полей. Если вы не возражаете, не стесняйтесь следовать инструкциям ниже. В противном случае сразу переходите к более продвинутому методу кодирования / макросов.
Шаг 1
Выберите первую ячейку под именем поля и щелкните ее правой кнопкой мыши. Нажмите «Параметры сводной таблицы» во всплывающем меню, вы должны найти его внизу списка.
Шаг 2
Когда появится окно «Параметры сводной таблицы», вы должны выбрать вкладку «Отображение». Вы ищете «Отображать заголовки полей и раскрывающиеся списки фильтров». Эта функция отмечена по умолчанию, и вам нужно снять ее, чтобы стрелки исчезли.
Когда вы снимете отметку с функции, нажмите OK в нижней части окна, чтобы изменения вступили в силу. Просмотрите таблицу, чтобы определить, все ли в порядке без имен полей.
Макросы Метод
Преимущества этого метода заключаются в том, что имена полей остаются неизменными, и вы можете удалить все стрелки раскрывающегося списка или только одну из них. На первый взгляд этот метод может показаться сложным, но в основном он сводится к тщательному копированию и вставке.
Удаление всех стрелок
Шаг 1
Во-первых, проверьте фрагмент кода, который вам нужно реализовать, чтобы избавиться от всех стрелок в вашем файле.
Sub DisableSelection ()
‘удалить учебник со стрелкой раскрывающегося списка от techjunkie.com
Dim pt As PivotTable
Dim pt As PivotField
Установить pt = ActiveSheet.PivotTables (1)
Для каждого pf в pt.PivotFields
pf.EnableItemSelection = False
Следующий пф
Конец подписки
Этот код просматривает все поля и ячейки и отключает функцию выбора элемента. Другими словами, он отключает все стрелки в сводной таблице.
Шаг 2
Скопируйте весь код / макрос - используйте Cmd + C на Mac или Ctrl + C на компьютере с Windows. Имейте в виду, что код следует копировать как есть, потому что даже незначительная опечатка может повлиять на его функциональность.
Теперь вам нужно щелкнуть вкладку «Разработчик» на панели инструментов Excel и выбрать меню Visual Basic. Это должна быть первая опция в меню разработчика.
Примечание: В некоторых версиях Excel может отсутствовать вкладка «Разработчик». Если вы столкнулись с этой проблемой, используйте сочетание клавиш Alt + F11, чтобы попасть прямо в меню Visual Basic.
Шаг 3
Выберите книгу / проект, над которым вы работаете, в меню в верхнем левом углу окна Visual Basic. Нажмите «Вставить» на панели инструментов и выберите «Модуль».
Модуль должен появиться в большом меню справа, а курсор должен быть именно там, где вам нужно вставить код. Когда вы вставляете код, строка комментария (та, которая начинается с апострофа) становится зеленой, а остальные строки - черными и синими.
Шаг 4
Вернитесь к листу Excel и выберите любую ячейку. Перейдите на вкладку "Просмотр", нажмите на меню "Макросы" справа и выберите макрос / код, который вы только что вставили.
Он должен быть первым в меню. Выберите его, нажмите «Выполнить», и все стрелки исчезнут с таблицы.
Удаление одной стрелки
Опять же, это код, который можно использовать для удаления только одной из стрелок раскрывающегося списка.
Подраздел DisableSelectionSelPF ()
‘удалить учебник со стрелкой раскрывающегося списка от techjunkie.com
Dim pt As PivotTable
Dim pf As PivotField
При ошибке Возобновить Далее
Установить pt = ActiveSheet.PivotTables (1)
Установите pf = pt.PageFields (1)
pf.EnableItemSelection = False
Конец подписки
С этого момента вы должны выполнить шаги 2–4 из предыдущего раздела.
Примечание: В рамках данной статьи макрос запрограммирован так, чтобы избавляться от первой встретившейся стрелки. Код может быть немного другим, если вы хотите удалить другую стрелку.
Что нужно учитывать
Методы были опробованы и протестированы на небольшом листе, содержащем 14 строк и 5 столбцов. Тем не менее, они также должны работать с листами гораздо большего размера.
Стоит отметить, что эти шаги применимы к версиям Excel с 2013 по 2016 год. Макросы также должны применяться к более новым итерациям программного обеспечения, но макет инструмента может немного отличаться.
При использовании макросов вы можете отменить изменения, изменив значение с = Ложь к = Верно. Поместите в модуль несколько пустых строк, вставьте весь код и просто измените pf.EnableItemSelection линия.
Стреляйте невидимой стрелой
Использование макросов часто считается промежуточным или даже продвинутым знанием Excel. На самом деле с макросами не так уж и сложно справиться, и они могут помочь вам быстро избавиться от стрелок и сделать много других интересных вещей.
Почему вы хотите убрать стрелки со своего листа? Вы раньше использовали макросы? Поделитесь своим опытом с остальной частью сообщества TechJunkie.