Я знаю, что это старый вопрос, но, возможно, кто-то еще может попробовать это. Используйте макрос, который отключает защиту при выборе заголовка, позволяя выполнить автофильтр, а затем снова включает защиту после завершения фильтрации. Можно выбрать любую другую ячейку на листе, чтобы не отключать защиту.
Не функционирующий автофильтр на заблокированных ячейках в Office 2008 - работает в Office 2007
Я ищу проблему для кого-то, кто работает в смешанной среде ОС. Она создала электронную таблицу Excel в Office 2007, которая будет действовать как каталог, с включенным автофильтром для имен, адресов электронной почты, отделов и т. Д. Чтобы никто не мог случайно отредактировать адреса электронной почты (например), она защитила рабочий лист.
При доступе к этому рабочему листу на ПК с Excel 2007 все работает так, как вы ожидаете. Вы можете фильтровать лист по любому из автоматически фильтруемых столбцов, и, поскольку лист защищен, целостность данных гарантируется.
Однако, если вы получите доступ к листу на Mac под управлением Excel 2008, вы не сможете отфильтровать столбцы. Что странно здесь является то, что автофильтр выпадающие стрелки действительно появляются в каждом из заголовков столбцов, как можно было бы ожидать. Просто ничего не произойдет, если вы нажмете на них.
Если вы выберете одну из ячеек заголовка столбца (скажем, «Имя») и откроете меню: Данные-> Фильтр, вы увидите, что флажок Автофильтр установлен.
Как еще одно назначение данных, вы также можете применить расширенный фильтр к этим строкам на защищенных листах.
Кто-нибудь знает, почему это может быть? Кажется, это проблема совместимости между Excel 2007/2008 (я знаю, что кодовая база не та же), но я не могу найти ссылки на нее в документации или на форумах, и было бы неплохо узнать, есть ли способ обойти это.
Спасибо!
---- Обновлено
Я провел еще несколько исследований, и это, кажется, известная особенность Office 2004 для Mac. Похоже, что это может быть проблемой интерпретации: защита листа должна помешать вам вносить в него какие-либо изменения. В соответствии с этим: http://www.officeformac.com/ProductForums/Excel/3936 это поведение было воспроизведено с помощью сценариев VBA. Office 2008 не поддерживает сценарии VBA, поэтому в настоящее время я выясняю, могу ли я обойти или исследовать это с помощью AppleScript.
Кто-нибудь с идеей, что еще я мог бы сделать, чтобы обойти это?
1 ответ на вопрос
Похожие вопросы
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?
-
2
run32.dll на Windows 7?
-
2
Какие ресурсы доступны для создания передовой системы Linux?
-
-
2
Есть ли способ заставить Excel 2007 автоматически восстанавливать фоновые файлы, как в MS Word?
-
1
Office 2007 - ссылки на источники в Word
-
2
Word 2007 не открывает старые файлы
-
7
Как вы поддерживаете Microsoft Excel на полной скорости, даже если у него нет фокуса окна?
-
6
Работает ли Windows 7 на нетбуке Atom с 1 ГБ ОЗУ?
-
2
PowerPoint 2007: стиль абзацев и символов?
-
3
Настройка DPI в OSX