Eu preciso de uma macro para validar detalhes do aplicativo com o Mastersheet. Eu tenho duas pastas de trabalho do Excel: Mastersheet & Aplicação. Eu tenho que verificar os valores da pasta de trabalho do aplicativo com os valores disponíveis na pasta de trabalho do Mastersheet. Mas o problema é que os valores estão disponíveis em diferentes planilhas no Mastersheet.
A pasta de trabalho "Mastersheet" possui 3 guias (Produto1, Produto2, Produto3). Produto 1: com 4 colunas (ID da agência, Propriedade1, Propriedade2, Propriedade3) & 3 linhas (SP01, SP02, SP03).
Assim, a guia "Product1" do Mastersheet excel é exibida abaixo:
Agency ID Property1 Property3 Property2
SP01 10 Yes 5.25
SP02 45 No 17.5
SP03 6 Yes 18.25
Da mesma forma, a aba "Product2" do Mastersheet excel é a seguinte:
Agency ID Property1 Property2 Property3
SP02 17 25 Yes
SP01 25 24 No
SP03 6 22 Yes
Similarmente, a aba "Product3" do Mastersheet excel tem a seguinte aparência:
Agency ID Property1 Property2 Property3
SP02 172 22 Yes
SP01 15 20 No
SP03 60 26 Yes
A pasta de trabalho "Aplicativo" tem duas guias (Detalhes e resultado): A aba "Detail" aparece como abaixo Observe que o SP01 está lá na row1, coluna 1)
SP01
Name Product1 Product2 Product3
Property1 12 1 1
Property2 17.5 17.5 17.5
Property3 30 30 30
Eu quero validar os valores do aplicativo excel (nome da aba: "Detalhe") com os valores do Mastersheet (observe que os valores estão disponíveis em 3 folhas diferentes). Então, aqui, o identificador exclusivo é o ID da agência (por exemplo, SP01
).
Seria bom se o resultado dessa validação fosse exibido na planilha "Resultado", caso qualquer incompatibilidade fosse encontrada. Por exemplo:
O valor "property1" para "Product" 1 exibido como 12 (na pasta de trabalho Application) em vez de 10 (conforme a pasta de trabalho do Mastersheet) para SP01.
Tags microsoft-excel-2013