Estou investigando um problema para alguém que trabalha em um ambiente de SO misto. Ela criou uma planilha do Excel no Office 2007 para atuar como um diretório, com o AutoFiltro ativado para nomes, endereços de email, departamentos, etc. Para garantir que ninguém edite acidentalmente endereços de email (por exemplo), ela protegeu a folha de trabalho. / p>
Acessando esta planilha em um PC executando o Excel 2007, tudo é executado como esperado. Você pode filtrar a planilha por qualquer uma das colunas filtradas automaticamente e, como ela está protegida, a integridade dos dados é garantida.
No entanto, se você acessar a planilha em um Mac executando o Excel 2008, não será possível filtrar as colunas. O que é estranho aqui é que as setas suspensas de AutoFiltro fazer aparecem em cada um dos cabeçalhos de coluna como seria de esperar. É só que nada acontece se você clicar neles.
Se você selecionar uma das células do cabeçalho da coluna (digamos, "Nome") e marcar o menu: Filtro de dados> > , verá que o AutoFiltro está marcado.
Como outro ponto de dados, você também parece poder aplicar um filtro Avançado a essas linhas nas planilhas protegidas.
Alguém sabe por que isso pode ser? Parece ser um problema de compatibilidade entre o Excel 2007/2008 (eu sei que a base de código não é a mesma), mas não consigo encontrar nenhuma referência a ele em documentação ou fóruns em qualquer lugar, e seria bom saber se há um maneira de contornar isso.
Obrigado!
---- Atualizado
Fiz mais algumas investigações e isso parece ser um recurso conhecido do Office 2004 para Mac. Parece que pode ser um problema de interpretação: proteger a planilha deve impedi-lo de fazer qualquer alteração nela. De acordo com isso: link esse comportamento foi replicado com scripts VBA. O Office 2008 não tem suporte para scripts VBA, portanto estou investigando se posso contornar ou investigar isso com o AppleScript.
Alguém com uma ideia do que mais eu poderia fazer para contornar isso?