Temos à mão alguns suplementos personalizados do Excel que foram projetados para funcionar com o Excel 2003. Gostaríamos de atualizar para o Office 2013, mas os suplementos não funcionam corretamente na nova versão. É possível converter esses suplementos para trabalhar com o Office 2013? Em caso afirmativo, qual é a melhor maneira de convertê-los?
microsoft-excel
microsoft-excel-2013
Tim, o Encantador
fonte
fonte
Respostas:
Tanto quanto sei, não há utilidade para converter o código VBA de um vintage do Office para outro. O modelo de objetos mudou de várias maneiras pequenas à medida que cada nova versão foi lançada; Foi feito um esforço impressionante para manter a compatibilidade direta, mas os problemas ainda são inevitáveis (eu mesmo os encontrei). Eu tenho que imaginar que seria muito difícil criar uma ferramenta de conversão universal que garantisse reter a funcionalidade do código antigo.
Portanto, receio que você esteja enfrentando uma campanha de depuração / recodificação para que seus suplementos personalizados funcionem novamente no Excel 2013. Meu recurso preferido para esse tipo de coisa é o MSDN; quando o código gerar um erro, pesquise o objeto / função problemática no Google com, digamos
Excel Range.FillDown site:msdn.microsoft.com
,. Esperamos que ele forneça informações suficientes para que o código volte a funcionar, desde que você tenha alguém com um razoável histórico de programação para interpretá-lo.Se você não possui um desenvolvedor de software adequado, tente um serviço de contratação freelancer, como o eLance .
fonte
O seu escritório 2013 é de 64 bits? Nesse caso, a origem do problema pode não ser o próprio Office 2013. Macros de 64 bits e 32 bits não são competitivas. Você pode tentar instalar a versão 32 bits.
fonte