Мне нужен макрос для проверки деталей приложения с помощью мастер-листа. У меня есть две книги Excel: Mastersheet и Application. Я должен проверить значения рабочей книги приложения со значениями, доступными в рабочей таблице.Но проблема в том, что значения доступны на разных листах в Mastersheet.
Рабочая тетрадь имеет 3 вкладки (Product1, Product2, Product3). Product1: имеет 4 столбца (ID агентства, Property1, Property2, Property3) и 3 строки (SP01, SP02, SP03).
Итак, вкладка "Product1" в Mastersheet Excel выглядит следующим образом:
Agency ID Property1 Property3 Property2
SP01 10 Yes 5.25
SP02 45 No 17.5
SP03 6 Yes 18.25
Аналогично вкладка "Product2" в Mastersheet Excel выглядит следующим образом:
Agency ID Property1 Property2 Property3
SP02 17 25 Yes
SP01 25 24 No
SP03 6 22 Yes
Аналогично вкладка "Product3" в Mastersheet Excel выглядит следующим образом:
Agency ID Property1 Property2 Property3
SP02 172 22 Yes
SP01 15 20 No
SP03 60 26 Yes
Рабочая книга "Приложение" имеет 2 вкладки ("Сведения и результат"): вкладка "Сведения" выглядит следующим образом. Обратите внимание, что в строке 1, столбце 1 есть SP01)
SP01
Name Product1 Product2 Product3
Property1 12 1 1
Property2 17.5 17.5 17.5
Property3 30 30 30
Я хочу проверить значения приложения Excel (имя вкладки: "Подробно") со значениями Mastersheet (обратите внимание, что значения доступны на 3 разных листах). Таким образом, здесь уникальный идентификатор - это идентификатор агентства (например, SP01
).
Было бы хорошо, если бы результат этой проверки отображался на листе "Результат" в случае обнаружения какого-либо несоответствия. Например:
Значение "property1" для "Product" 1 отображается как 12 (в рабочей книге приложения) вместо 10 (согласно рабочей книге Mastersheet) для SP01.