AutoFiltro não funcional em células bloqueadas no Office 2008 - funciona no Office 2007

3

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?

    
por Sarcas 29.03.2010 / 03:38

1 resposta

0

Eu sei que esta é uma pergunta antiga, mas talvez outra pessoa possa tentar isso.   Use uma macro que desative a proteção quando uma seleção de cabeçalho é feita permitindo a ocorrência do filtro automático e, em seguida, ligue novamente a proteção quando a filtragem for concluída. A seleção de qualquer outra célula na planilha pode ser definida para não desativar a proteção.

    
por 29.12.2010 / 14:31