Corresponde a duas planilhas do Excel (os valores da planilha mestre estão em uma guia diferente)

0

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.

    
por Namammrita Mondal 21.10.2015 / 06:47

0 respostas