Encontrando diferenças entre arquivos (xlsx) devido à atualização do SAP BI

0

Eu estou no trabalho testando uma nova versão para o nosso front-end dwh (SAP BI 4.2 - > 4.3). Eu percebi que os arquivos excel exportados parecem funcionar de forma diferente agora. Eles ainda são arquivos .xlsx e parecem iguais, mas os scripts vbs existentes não funcionam mais quando se trata de colar dados. O erro que sempre ocorre é:

This action won't work on multiple selections

Um exemplo de código simples em que esse erro ocorre é:

For i = 4 To 29
objInput.Worksheets("Worksheet").Range("D"&i&":M"&i).Copy
objWorkbook.Worksheets("Worksheet").Range("D"&i&":M"&i).PasteSpecial -4163, -4142, False, False

As células só têm números, nada mais. E é sempre a linha PasteSpecial causando o erro.

Como eu disse, não consigo encontrar nenhuma diferença nos arquivos excel exportados (4.1 vs 4.2), mas vi que em um caso por exemplo o "novo" arquivo é 19kb grande - o antigo (trabalhando para o script) é 18,9kb.

Existe alguma maneira de descobrir qual é a diferença entre os dois arquivos? Ou alguém sabe por que esse erro no vbs está ocorrendo agora?

    
por mangix 20.04.2017 / 14:26

1 resposta

1

Encontrou o problema. Simplesmente foi por causa de uma exportação do SAP BI com bug; adicionar tabulações, por exemplo, não funcionou antes (mesmo erro de seleção múltipla).

    
por 26.04.2017 / 09:48