Temos algumas planilhas legadas que foram criadas no Excel 2003, que são usadas pelo software de automação de testes baseado em LabVIEW. O software atual do LabVIEW só pode manipular o formato legado .xls, então somos forçados a manter essas planilhas como estão por enquanto.
Nós migramos para o Office 2010 e, ao trabalhar com essas planilhas, vejo este aviso:
"Os seguintes recursos desta pasta de trabalho não são suportados por versões anteriores do Excel. Esses recursos podem ser perdidos ou degradados quando você salva esta pasta de trabalho no formato de arquivo selecionado no momento. Clique em Continuar para salvar a pasta de trabalho. seus recursos, clique em Cancelar e salve o arquivo em um dos novos formatos de arquivo. "
"Perda significativa de funcionalidade"
"Uma ou mais células desta pasta de trabalho contêm regras de validação de dados que se referem a valores em outras planilhas. Essas regras de validação de dados não serão salvas."
Quando clico em 'Localizar', algumas células que realmente possuem regras de validação são destacadas, mas essas regras estão todas na mesma planilha! Estamos usando a validação baseada em lista simples, com algumas células para o lado contendo os valores válidos (por exemplo, a célula B4 tem uma lista com origem "= $ D $ 4: $ E $ 4")
Isso não faz sentido para mim. Primeiro, a pasta de trabalho foi criada no Excel 2003, então obviamente não conseguimos implementar um recurso que não existe. Em segundo lugar, as modificações que estamos fazendo não envolvem mudanças nas regras de validação. Em terceiro lugar, a reclamação que o Excel está fazendo está incorreta! Todas as regras estão na mesma planilha que o alvo.
Como se a história não fosse bizarra o suficiente:
Eu fui em frente e salvei a planilha com o Excel 2010. Fui então para um computador antigo no laboratório e abri o documento com o Excel 2003. Adivinha o quê - as validações não foram alteradas!
Minhas perguntas são: esse é um bug legítimo no Excel 2010, ou isso é algum erro exótico na planilha .xls herdada que está confundindo o Excel 2010? Alguém mais observou esse problema trabalhando no modo de compatibilidade?