Workbooks.Open Filename:=
"\\ad001.siemens.net\dfs001\File\DE\FTH\TFN_PROJECT\200_Procurement_Overview_AllProjects\01_AllProjects\AllProjects.xlsx"
,
ReadOnly
:=
True
Dim
wsSteckbriefe
As
Worksheet
Set
wsSteckbriefe = Workbooks(
"AllProjects.xlsx"
).Worksheets(
"Steckbriefe"
)
lastRowTarget = wsTarget.Range(
"A"
& wsTarget.Rows.Count).
End
(xlUp).Row
lastRowSteckbriefe = wsSteckbriefe.Range(
"A"
& wsSteckbriefe.Rows.Count).
End
(xlUp).Row
For
rowTarget = 2
To
lastRowTarget
For
rowSteckbriefe = 2
To
lastRowSteckbriefe
Dim
CNS
As
Variant
CNS = (wsSteckbriefe.Cells(rowSteckbriefe, 7).Value)
Dim
GCS
As
Variant
GCS = (wsSteckbriefe.Cells(rowSteckbriefe, 2).Value)
Dim
CNT
As
Variant
CNT = (wsTarget.Cells(rowTarget, 3).Value)
Dim
GCT
As
Variant
GCT = (wsTarget.Cells(rowTarget, 1).Value)
Dim
Menge2020T
As
Variant
Menge2020T = (wsTarget.Cells(rowTarget, 10).Value)
Dim
Menge2021T
As
Variant
Menge2021T = (wsTarget.Cells(rowTarget, 11).Value)
Dim
Menge2022T
As
Variant
Menge2022T = (wsTarget.Cells(rowTarget, 12).Value)
Dim
Menge2023T
As
Variant
Menge2023T = (wsTarget.Cells(rowTarget, 13).Value)
Dim
Menge2024T
As
Variant
Menge2024T = (wsTarget.Cells(rowTarget, 14).Value)
Dim
Menge2025T
As
Variant
Menge2025T = (wsTarget.Cells(rowTarget, 15).Value)
Dim
Menge2026T
As
Variant
Menge2026T = (wsTarget.Cells(rowTarget, 16).Value)
Dim
Menge2020S
As
Long
Menge2020S = (wsSteckbriefe.Cells(rowSteckbriefe, 15).Value)
Dim
Menge2021S
As
Double
Menge2020S = (wsSteckbriefe.Cells(rowSteckbriefe, 16).Value)
Dim
Menge2022S
As
Double
Menge2022S = (wsSteckbriefe.Cells(rowSteckbriefe, 17).Value)
Dim
Menge2023S
As
Double
Menge2023S = (wsSteckbriefe.Cells(rowSteckbriefe, 18).Value)
Dim
Menge2024S
As
Double
Menge2024S = (wsSteckbriefe.Cells(rowSteckbriefe, 19).Value)
Dim
Menge2025S
As
Double
Menge2025S = (wsSteckbriefe.Cells(rowSteckbriefe, 20).Value)
Dim
Menge2026S
As
Double
Menge2026S = (wsSteckbriefe.Cells(rowSteckbriefe, 21).Value)
If
GCT = GCS
Then
If
CNT = CNS
Then
wsTarget.Cells(rowTarget, 17) =
"CP & PG vorhanden"
If
Menge2020T = Menge2020S
And
Menge2021T = Menge2021S
And
Menge2022T = Menge2022S
And
Menge2023T = Menge2023S
And
Menge2024T = Menge2024S
And
Menge2025T = Menge2025S
And
Menge2026T = Menge2026S
Then
wsTarget.Cells(rowTarget, 18) =
"Mengen Gleich"
End
If
End
If
End
If
Next
rowSteckbriefe
Next
rowTarget
For
rowTarget = 2
To
lastRowTarget
If
Menge2020T <> Menge2020S
Or
Menge2021T <> Menge2021S
Or
Menge2022T <> Menge2022S
Or
Menge2023T <> Menge2023S
Or
Menge2024T <> Menge2024S
Or
Menge2025T <> Menge2025S
Or
Menge2026T <> Menge2026S
Then
wsTarget.Cells(rowTarget, 18) =
"Mengen Ungleich"
End
If
Next
rowTarget
For
rowTarget = 2
To
lastRowTarget
If
wsTarget.Cells(rowTarget, 17) <>
"CP & PG vorhanden"
Then
wsTarget.Cells(rowTarget, 17) =
"CP & PG neu"
wsTarget.Cells(rowTarget, 1).Interior.ColorIndex = 44
wsTarget.Cells(rowTarget, 3).Interior.ColorIndex = 44
End
If
Next
rowTarget