You are on page 1of 18

Macro.

txt
Sub Caricamento()
Dim i, j As Integer
Worksheets("Riduzione del Rischio").Cells(6, 21) = "\"
Worksheets("Riduzione del Rischio").Cells(8, 21) = "\"
Worksheets("Riduzione del Rischio").Cells(10, 21) = "\"
't1 = Time()
'MsgBox ("Please wait ...")
'Importo il primo calcolo
For i = 6 To 400
'If i = 10 Then
't2 = Time()
'MsgBox Str(t1)
'MsgBox Str(t2)
'End If
If Worksheets("MatriceCalcolo").Cells(i, 51) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 5) =
Worksheets("MatriceCalcolo").Cells(i, 51)
End If
If Worksheets("MatriceCalcolo").Cells(i, 52) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 6) =
Worksheets("MatriceCalcolo").Cells(i, 52)
End If
If Worksheets("MatriceCalcolo").Cells(i, 53) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 7) =
Worksheets("MatriceCalcolo").Cells(i, 53)
End If
If Worksheets("MatriceCalcolo").Cells(i, 54) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 8) =
Worksheets("MatriceCalcolo").Cells(i, 54)
End If
If Worksheets("MatriceCalcolo").Cells(i, 55) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 9) =
Worksheets("MatriceCalcolo").Cells(i, 55)
End If
If Worksheets("MatriceCalcolo").Cells(i, 56) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 10) =
Worksheets("MatriceCalcolo").Cells(i, 56)
End If
If Worksheets("MatriceCalcolo").Cells(i, 57) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 11) =
Worksheets("MatriceCalcolo").Cells(i, 57)
End If
If Worksheets("MatriceCalcolo").Cells(i, 58) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 12) =
Worksheets("MatriceCalcolo").Cells(i, 58)
End If
If Worksheets("MatriceCalcolo").Cells(i, 59) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 13) =
Worksheets("MatriceCalcolo").Cells(i, 59)
End If
If Worksheets("MatriceCalcolo").Cells(i, 60) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 14) =
Worksheets("MatriceCalcolo").Cells(i, 60)
End If
If Worksheets("MatriceCalcolo").Cells(i, 61) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 15) =
Worksheets("MatriceCalcolo").Cells(i, 61)
End If
If Worksheets("MatriceCalcolo").Cells(i, 62) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 16) =
Worksheets("MatriceCalcolo").Cells(i, 62)
End If
If Worksheets("MatriceCalcolo").Cells(i, 63) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 17) =
Worksheets("MatriceCalcolo").Cells(i, 63)
End If
1agina p

Macro.txt
If Worksheets("MatriceCalcolo").Cells(i, 64) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 18) =
Worksheets("MatriceCalcolo").Cells(i, 64)
End If
If Worksheets("MatriceCalcolo").Cells(i, 65) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 19) =
Worksheets("MatriceCalcolo").Cells(i, 65)
End If
If Worksheets("MatriceCalcolo").Cells(i, 66) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 20) =
Worksheets("MatriceCalcolo").Cells(i, 66)
End If
If Worksheets("MatriceCalcolo").Cells(i, 67) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 21) =
Worksheets("MatriceCalcolo").Cells(i, 67)
End If
If Worksheets("MatriceCalcolo").Cells(i, 68) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 22) =
Worksheets("MatriceCalcolo").Cells(i, 68)
End If
If Worksheets("MatriceCalcolo").Cells(i, 69) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 23) =
Worksheets("MatriceCalcolo").Cells(i, 69)
End If
If Worksheets("MatriceCalcolo").Cells(i, 70) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 24) =
Worksheets("MatriceCalcolo").Cells(i, 70)
End If
If Worksheets("MatriceCalcolo").Cells(i, 71) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 25) =
Worksheets("MatriceCalcolo").Cells(i, 71)
End If
If Worksheets("MatriceCalcolo").Cells(i, 72) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 26) =
Worksheets("MatriceCalcolo").Cells(i, 72)
End If
If Worksheets("MatriceCalcolo").Cells(i, 73) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 27) =
Worksheets("MatriceCalcolo").Cells(i, 73)
End If
If Worksheets("MatriceCalcolo").Cells(i, 74) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 28) =
Worksheets("MatriceCalcolo").Cells(i, 74)
End If
If Worksheets("MatriceCalcolo").Cells(i, 75) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 29) =
Worksheets("MatriceCalcolo").Cells(i, 75)
End If
If Worksheets("MatriceCalcolo").Cells(i, 76) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 30) =
Worksheets("MatriceCalcolo").Cells(i, 76)
End If
If Worksheets("MatriceCalcolo").Cells(i, 77) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 31) =
Worksheets("MatriceCalcolo").Cells(i, 77)
End If
If Worksheets("MatriceCalcolo").Cells(i, 78) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 32) =
Worksheets("MatriceCalcolo").Cells(i, 78)
End If
If Worksheets("MatriceCalcolo").Cells(i, 79) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 33) =
Worksheets("MatriceCalcolo").Cells(i, 79)
End If
If Worksheets("MatriceCalcolo").Cells(i, 80) <> "" Then
Worksheets("MatriceCalcolo").Cells(i, 34) =
Worksheets("MatriceCalcolo").Cells(i, 80)
End If
2agina p

Macro.txt
If Worksheets("MatriceCalcolo").Cells(i, 81)
Worksheets("MatriceCalcolo").Cells(i, 35) =
Worksheets("MatriceCalcolo").Cells(i, 81)
End If
If Worksheets("MatriceCalcolo").Cells(i, 82)
Worksheets("MatriceCalcolo").Cells(i, 36) =
Worksheets("MatriceCalcolo").Cells(i, 82)
End If
If Worksheets("MatriceCalcolo").Cells(i, 83)
Worksheets("MatriceCalcolo").Cells(i, 37) =
Worksheets("MatriceCalcolo").Cells(i, 83)
End If
If Worksheets("MatriceCalcolo").Cells(i, 84)
Worksheets("MatriceCalcolo").Cells(i, 38) =
Worksheets("MatriceCalcolo").Cells(i, 84)
End If
If Worksheets("MatriceCalcolo").Cells(i, 85)
Worksheets("MatriceCalcolo").Cells(i, 39) =
Worksheets("MatriceCalcolo").Cells(i, 85)
End If
If Worksheets("MatriceCalcolo").Cells(i, 86)
Worksheets("MatriceCalcolo").Cells(i, 40) =
Worksheets("MatriceCalcolo").Cells(i, 86)
End If
If Worksheets("MatriceCalcolo").Cells(i, 87)
Worksheets("MatriceCalcolo").Cells(i, 41) =
Worksheets("MatriceCalcolo").Cells(i, 87)
End If
If Worksheets("MatriceCalcolo").Cells(i, 88)
Worksheets("MatriceCalcolo").Cells(i, 42) =
Worksheets("MatriceCalcolo").Cells(i, 88)
End If
If Worksheets("MatriceCalcolo").Cells(i, 89)
Worksheets("MatriceCalcolo").Cells(i, 43) =
Worksheets("MatriceCalcolo").Cells(i, 89)
End If
If Worksheets("MatriceCalcolo").Cells(i, 90)
Worksheets("MatriceCalcolo").Cells(i, 44) =
Worksheets("MatriceCalcolo").Cells(i, 90)
End If
If Worksheets("MatriceCalcolo").Cells(i, 91)
Worksheets("MatriceCalcolo").Cells(i, 45) =
Worksheets("MatriceCalcolo").Cells(i, 91)
End If
If Worksheets("MatriceCalcolo").Cells(i, 92)
Worksheets("MatriceCalcolo").Cells(i, 46) =
Worksheets("MatriceCalcolo").Cells(i, 92)
End If
If Worksheets("MatriceCalcolo").Cells(i, 93)
Worksheets("MatriceCalcolo").Cells(i, 47) =
Worksheets("MatriceCalcolo").Cells(i, 93)
End If
Next i

<> "" Then

<> "" Then

<> "" Then

<> "" Then

<> "" Then

<> "" Then

<> "" Then

<> "" Then

<> "" Then

<> "" Then

<> "" Then

<> "" Then

<> "" Then

' Associo anche i livelli di sicurezza delle risposte iniziali NO e PARZIALI


(NON T)
For i = 5 To 400
j = i - 2
Worksheets("Riduzione del Rischio").Cells(i, 13) = Worksheets("Riduzione
del Rischio").Cells(i, 12)
Worksheets("RequisitiFinali").Cells(j, 1) = ""
Next i
Worksheets("Riduzione del Rischio").Range("P5").Select
With Selection.Interior
3agina p

Macro.txt
.ColorIndex = 2
.Pattern = xlSolid
End With
Worksheets("Riduzione del Rischio").Range("P7").Select
With Selection.Interior
.ColorIndex = 2
.Pattern = xlSolid
End With
Worksheets("Riduzione del Rischio").Range("P9").Select
With Selection.Interior
.ColorIndex = 2
.Pattern = xlSolid
End With
End Sub
Sub Liv1()
Dim i, j, piani As Integer
' Riduco i requisiti di sicurezza di livello 1
For i = 5 To 400
If Worksheets("Riduzione del Rischio").Cells(i, 13) = 1 Then
Worksheets("Riduzione del Rischio").Cells(i, 13) = ""
End If
Next i
piani = 0
'Effettuo il calcolo sulle minacce
For i = 6 To 400
j = i - 3
If (Worksheets("MatriceCalcolo").Cells(i, 5) = 1) And
(Worksheets("MatriceCalcolo").Cells(415, 5) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 5) = Worksheets("Mappatura
controlli").Cells(i, 39)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 6) = 1) And
(Worksheets("MatriceCalcolo").Cells(415, 6) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 6) = Worksheets("Mappatura
controlli").Cells(i, 40)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 7) = 1) And
(Worksheets("MatriceCalcolo").Cells(415, 7) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 7) = Worksheets("Mappatura
controlli").Cells(i, 41)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 8) = 1) And
(Worksheets("MatriceCalcolo").Cells(415, 8) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 8) = Worksheets("Mappatura
controlli").Cells(i, 42)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 9) = 1) And
(Worksheets("MatriceCalcolo").Cells(415, 9) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 9) = Worksheets("Mappatura
controlli").Cells(i, 43)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 10) = 1) And
4agina p

Macro.txt
(Worksheets("MatriceCalcolo").Cells(415, 10) = 1)
Worksheets("MatriceCalcolo").Cells(i, 10)
controlli").Cells(i, 44)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 11) = 1)
Worksheets("MatriceCalcolo").Cells(i, 11)
controlli").Cells(i, 45)
Worksheets("RequisitiFinali").Cells(j, 1)
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 12) = 1)
Worksheets("MatriceCalcolo").Cells(i, 12)
controlli").Cells(i, 46)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 13) = 1)
Worksheets("MatriceCalcolo").Cells(i, 13)
controlli").Cells(i, 47)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 14) = 1)
Worksheets("MatriceCalcolo").Cells(i, 14)
controlli").Cells(i, 48)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 15) = 1)
Worksheets("MatriceCalcolo").Cells(i, 15)
controlli").Cells(i, 49)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 16) = 1)
Worksheets("MatriceCalcolo").Cells(i, 16)
controlli").Cells(i, 50)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 17) = 1)
Worksheets("MatriceCalcolo").Cells(i, 17)
controlli").Cells(i, 51)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 18) = 1)
Worksheets("MatriceCalcolo").Cells(i, 18)
controlli").Cells(i, 52)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 19) = 1)
Worksheets("MatriceCalcolo").Cells(i, 19)
controlli").Cells(i, 53)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
5agina p

Then
= Worksheets("Mappatura
= "S"
11) = 1) And
Then
= Worksheets("Mappatura
= "S"
12) = 1) And
Then
= Worksheets("Mappatura
= "S"
3) = 1) And
Then
= Worksheets("Mappatura
= "S"
14) = 1) And
Then
= Worksheets("Mappatura
= "S"
15) = 1) And
Then
= Worksheets("Mappatura
= "S"
16) = 1) And
Then
= Worksheets("Mappatura
= "S"
17) = 1) And
Then
= Worksheets("Mappatura
= "S"
18) = 1) And
Then
= Worksheets("Mappatura
= "S"
19) = 1) And
Then
= Worksheets("Mappatura
= "S"

Macro.txt
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 20) = 1)
Worksheets("MatriceCalcolo").Cells(i, 20)
controlli").Cells(i, 54)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 21) = 1)
Worksheets("MatriceCalcolo").Cells(i, 21)
controlli").Cells(i, 55)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 22) = 1)
Worksheets("MatriceCalcolo").Cells(i, 22)
controlli").Cells(i, 56)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 23) = 1)
Worksheets("MatriceCalcolo").Cells(i, 23)
controlli").Cells(i, 57)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 24) = 1)
Worksheets("MatriceCalcolo").Cells(i, 24)
controlli").Cells(i, 58)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 25) = 1)
Worksheets("MatriceCalcolo").Cells(i, 25)
controlli").Cells(i, 59)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 26) = 1)
Worksheets("MatriceCalcolo").Cells(i, 26)
controlli").Cells(i, 60)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 27) = 1)
Worksheets("MatriceCalcolo").Cells(i, 27)
controlli").Cells(i, 61)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 28) = 1)
Worksheets("MatriceCalcolo").Cells(i, 28)
controlli").Cells(i, 62)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 29) = 1)
Worksheets("MatriceCalcolo").Cells(i, 29)
controlli").Cells(i, 63)
Worksheets("RequisitiFinali").Cells(j, 1)
6agina p

20) = 1) And
Then
= Worksheets("Mappatura
= "S"
21) = 1) And
Then
= Worksheets("Mappatura
= "S"
22) = 1) And
Then
= Worksheets("Mappatura
= "S"
23) = 1) And
Then
= Worksheets("Mappatura
= "S"
24) = 1) And
Then
= Worksheets("Mappatura
= "S"
25) = 1) And
Then
= Worksheets("Mappatura
= "S"
26) = 1) And
Then
= Worksheets("Mappatura
= "S"
27) = 1) And
Then
= Worksheets("Mappatura
= "S"
28) = 1) And
Then
= Worksheets("Mappatura
= "S"
29) = 1) And
Then
= Worksheets("Mappatura
= "S"

Macro.txt
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 30) = 1)
Worksheets("MatriceCalcolo").Cells(i, 30)
controlli").Cells(i, 64)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 31) = 1)
Worksheets("MatriceCalcolo").Cells(i, 31)
controlli").Cells(i, 65)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 32) = 1)
Worksheets("MatriceCalcolo").Cells(i, 32)
controlli").Cells(i, 66)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 33) = 1)
Worksheets("MatriceCalcolo").Cells(i, 33)
controlli").Cells(i, 67)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 34) = 1)
Worksheets("MatriceCalcolo").Cells(i, 34)
controlli").Cells(i, 68)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 35) = 1)
Worksheets("MatriceCalcolo").Cells(i, 35)
controlli").Cells(i, 69)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 36) = 1)
Worksheets("MatriceCalcolo").Cells(i, 36)
controlli").Cells(i, 70)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 37) = 1)
Worksheets("MatriceCalcolo").Cells(i, 37)
controlli").Cells(i, 71)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 38) = 1)
Worksheets("MatriceCalcolo").Cells(i, 38)
controlli").Cells(i, 72)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 39) = 1)
Worksheets("MatriceCalcolo").Cells(i, 39)
7agina p

30) = 1) And
Then
= Worksheets("Mappatura
= "S"
31) = 1) And
Then
= Worksheets("Mappatura
= "S"
32) = 1) And
Then
= Worksheets("Mappatura
= "S"
33) = 1) And
Then
= Worksheets("Mappatura
= "S"
34) = 1) And
Then
= Worksheets("Mappatura
= "S"
35) = 1) And
Then
= Worksheets("Mappatura
= "S"
36) = 1) And
Then
= Worksheets("Mappatura
= "S"
37) = 1) And
Then
= Worksheets("Mappatura
= "S"
38) = 1) And
Then
= Worksheets("Mappatura
= "S"
39) = 1) And
Then
= Worksheets("Mappatura

Macro.txt
controlli").Cells(i, 73)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 40) = 1) And
(Worksheets("MatriceCalcolo").Cells(415, 40) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 40) = Worksheets("Mappatura
controlli").Cells(i, 74)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 41) = 1) And
(Worksheets("MatriceCalcolo").Cells(415, 41) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 41) = Worksheets("Mappatura
controlli").Cells(i, 75)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 42) = 1) And
(Worksheets("MatriceCalcolo").Cells(415, 42) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 42) = Worksheets("Mappatura
controlli").Cells(i, 76)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 43) = 1) And
(Worksheets("MatriceCalcolo").Cells(415, 43) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 43) = Worksheets("Mappatura
controlli").Cells(i, 77)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 44) = 1) And
(Worksheets("MatriceCalcolo").Cells(415, 44) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 44) = Worksheets("Mappatura
controlli").Cells(i, 78)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 45) = 1) And
(Worksheets("MatriceCalcolo").Cells(415, 45) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 45) = Worksheets("Mappatura
controlli").Cells(i, 79)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 46) = 1) And
(Worksheets("MatriceCalcolo").Cells(415, 46) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 46) = Worksheets("Mappatura
controlli").Cells(i, 80)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 47) = 1) And
(Worksheets("MatriceCalcolo").Cells(415, 47) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 47) = Worksheets("Mappatura
controlli").Cells(i, 81)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
Next i
'applico il colore al passo effettuato
Worksheets("Riduzione del Rischio").Range("P5").Select
With Selection.Interior
.ColorIndex = 4
.Pattern = xlSolid
End With
8agina p

Macro.txt
Worksheets("Riduzione del Rischio").Cells(6, 21) = piani
MsgBox ("# Requisiti impattati :" & piani)
End Sub
Sub Liv2()
Dim i, j, piani As Integer
' Riduco i requisiti di sicurezza di livello 1
For i = 5 To 400
If Worksheets("Riduzione del Rischio").Cells(i, 13) = 2 Then
Worksheets("Riduzione del Rischio").Cells(i, 13) = ""
End If
Next i
piani = 0
'Effettuo il calcolo sulle minacce
For i = 6 To 400
j = i - 3
If (Worksheets("MatriceCalcolo").Cells(i, 5) = 2) And
(Worksheets("MatriceCalcolo").Cells(415, 5) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 5) = Worksheets("Mappatura
controlli").Cells(i, 39)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 6) = 2) And
(Worksheets("MatriceCalcolo").Cells(415, 6) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 6) = Worksheets("Mappatura
controlli").Cells(i, 40)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 7) = 2) And
(Worksheets("MatriceCalcolo").Cells(415, 7) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 7) = Worksheets("Mappatura
controlli").Cells(i, 41)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 8) = 2) And
(Worksheets("MatriceCalcolo").Cells(415, 8) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 8) = Worksheets("Mappatura
controlli").Cells(i, 42)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 9) = 2) And
(Worksheets("MatriceCalcolo").Cells(415, 9) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 9) = Worksheets("Mappatura
controlli").Cells(i, 43)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 10) = 2) And
(Worksheets("MatriceCalcolo").Cells(415, 10) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 10) = Worksheets("Mappatura
controlli").Cells(i, 44)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 11) = 2) And
(Worksheets("MatriceCalcolo").Cells(415, 11) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 11) = Worksheets("Mappatura
controlli").Cells(i, 45)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
9agina p

Macro.txt
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 12) = 1)
Worksheets("MatriceCalcolo").Cells(i, 12)
controlli").Cells(i, 46)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 13) = 1)
Worksheets("MatriceCalcolo").Cells(i, 13)
controlli").Cells(i, 47)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 14) = 1)
Worksheets("MatriceCalcolo").Cells(i, 14)
controlli").Cells(i, 48)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 15) = 1)
Worksheets("MatriceCalcolo").Cells(i, 15)
controlli").Cells(i, 49)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 16) = 1)
Worksheets("MatriceCalcolo").Cells(i, 16)
controlli").Cells(i, 50)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 17) = 1)
Worksheets("MatriceCalcolo").Cells(i, 17)
controlli").Cells(i, 51)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 18) = 1)
Worksheets("MatriceCalcolo").Cells(i, 18)
controlli").Cells(i, 52)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 19) = 1)
Worksheets("MatriceCalcolo").Cells(i, 19)
controlli").Cells(i, 53)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 20) = 1)
Worksheets("MatriceCalcolo").Cells(i, 20)
controlli").Cells(i, 54)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 21) = 1)
Worksheets("MatriceCalcolo").Cells(i, 21)
10agina p

12) = 2) And
Then
= Worksheets("Mappatura
= "S"
3) = 2) And
Then
= Worksheets("Mappatura
= "S"
14) = 2) And
Then
= Worksheets("Mappatura
= "S"
15) = 2) And
Then
= Worksheets("Mappatura
= "S"
16) = 2) And
Then
= Worksheets("Mappatura
= "S"
17) = 2) And
Then
= Worksheets("Mappatura
= "S"
18) = 2) And
Then
= Worksheets("Mappatura
= "S"
19) = 2) And
Then
= Worksheets("Mappatura
= "S"
20) = 2) And
Then
= Worksheets("Mappatura
= "S"
21) = 2) And
Then
= Worksheets("Mappatura

Macro.txt
controlli").Cells(i, 55)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 22) = 1)
Worksheets("MatriceCalcolo").Cells(i, 22)
controlli").Cells(i, 56)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 23) = 1)
Worksheets("MatriceCalcolo").Cells(i, 23)
controlli").Cells(i, 57)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 24) = 1)
Worksheets("MatriceCalcolo").Cells(i, 24)
controlli").Cells(i, 58)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 25) = 1)
Worksheets("MatriceCalcolo").Cells(i, 25)
controlli").Cells(i, 59)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 26) = 1)
Worksheets("MatriceCalcolo").Cells(i, 26)
controlli").Cells(i, 60)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 27) = 1)
Worksheets("MatriceCalcolo").Cells(i, 27)
controlli").Cells(i, 61)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 28) = 1)
Worksheets("MatriceCalcolo").Cells(i, 28)
controlli").Cells(i, 62)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 29) = 1)
Worksheets("MatriceCalcolo").Cells(i, 29)
controlli").Cells(i, 63)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 30) = 1)
Worksheets("MatriceCalcolo").Cells(i, 30)
controlli").Cells(i, 64)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
11agina p

= "S"
22) = 2) And
Then
= Worksheets("Mappatura
= "S"
23) = 2) And
Then
= Worksheets("Mappatura
= "S"
24) = 2) And
Then
= Worksheets("Mappatura
= "S"
25) = 2) And
Then
= Worksheets("Mappatura
= "S"
26) = 2) And
Then
= Worksheets("Mappatura
= "S"
27) = 2) And
Then
= Worksheets("Mappatura
= "S"
28) = 2) And
Then
= Worksheets("Mappatura
= "S"
29) = 2) And
Then
= Worksheets("Mappatura
= "S"
30) = 2) And
Then
= Worksheets("Mappatura
= "S"
31) = 2) And

Macro.txt
(Worksheets("MatriceCalcolo").Cells(415, 31) = 1)
Worksheets("MatriceCalcolo").Cells(i, 31)
controlli").Cells(i, 65)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 32) = 1)
Worksheets("MatriceCalcolo").Cells(i, 32)
controlli").Cells(i, 66)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 33) = 1)
Worksheets("MatriceCalcolo").Cells(i, 33)
controlli").Cells(i, 67)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 34) = 1)
Worksheets("MatriceCalcolo").Cells(i, 34)
controlli").Cells(i, 68)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 35) = 1)
Worksheets("MatriceCalcolo").Cells(i, 35)
controlli").Cells(i, 69)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 36) = 1)
Worksheets("MatriceCalcolo").Cells(i, 36)
controlli").Cells(i, 70)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 37) = 1)
Worksheets("MatriceCalcolo").Cells(i, 37)
controlli").Cells(i, 71)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 38) = 1)
Worksheets("MatriceCalcolo").Cells(i, 38)
controlli").Cells(i, 72)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 39) = 1)
Worksheets("MatriceCalcolo").Cells(i, 39)
controlli").Cells(i, 73)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 40) = 1)
Worksheets("MatriceCalcolo").Cells(i, 40)
controlli").Cells(i, 74)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
12agina p

Then
= Worksheets("Mappatura
= "S"
32) = 2) And
Then
= Worksheets("Mappatura
= "S"
33) = 2) And
Then
= Worksheets("Mappatura
= "S"
34) = 2) And
Then
= Worksheets("Mappatura
= "S"
35) = 2) And
Then
= Worksheets("Mappatura
= "S"
36) = 2) And
Then
= Worksheets("Mappatura
= "S"
37) = 2) And
Then
= Worksheets("Mappatura
= "S"
38) = 2) And
Then
= Worksheets("Mappatura
= "S"
39) = 2) And
Then
= Worksheets("Mappatura
= "S"
40) = 2) And
Then
= Worksheets("Mappatura
= "S"

Macro.txt
End If
If (Worksheets("MatriceCalcolo").Cells(i, 41) = 2) And
(Worksheets("MatriceCalcolo").Cells(415, 41) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 41) = Worksheets("Mappatura
controlli").Cells(i, 75)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 42) = 2) And
(Worksheets("MatriceCalcolo").Cells(415, 42) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 42) = Worksheets("Mappatura
controlli").Cells(i, 76)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 43) = 2) And
(Worksheets("MatriceCalcolo").Cells(415, 43) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 43) = Worksheets("Mappatura
controlli").Cells(i, 77)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 44) = 2) And
(Worksheets("MatriceCalcolo").Cells(415, 44) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 44) = Worksheets("Mappatura
controlli").Cells(i, 78)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 45) = 2) And
(Worksheets("MatriceCalcolo").Cells(415, 45) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 45) = Worksheets("Mappatura
controlli").Cells(i, 79)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 46) = 2) And
(Worksheets("MatriceCalcolo").Cells(415, 46) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 46) = Worksheets("Mappatura
controlli").Cells(i, 80)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 47) = 2) And
(Worksheets("MatriceCalcolo").Cells(415, 47) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 47) = Worksheets("Mappatura
controlli").Cells(i, 81)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
Next i
'applico il colore al passo effettuato
Worksheets("Riduzione del Rischio").Range("P7").Select
With Selection.Interior
.ColorIndex = 4
.Pattern = xlSolid
End With
Worksheets("Riduzione del Rischio").Cells(8, 21) = piani
MsgBox ("# Requisiti impattati :" & piani)
End Sub
Sub Liv3()
Dim i, j, piani As Integer
' Riduco i requisiti di sicurezza di livello 1
For i = 5 To 400
If Worksheets("Riduzione del Rischio").Cells(i, 13) = 3 Then
13agina p

Macro.txt
Worksheets("Riduzione del Rischio").Cells(i, 13) = ""
End If
Next i
piani = 0
'Effettuo il calcolo sulle minacce
For i = 6 To 400
j = i - 3
If (Worksheets("MatriceCalcolo").Cells(i, 5) = 3) And
(Worksheets("MatriceCalcolo").Cells(415, 5) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 5) = Worksheets("Mappatura
controlli").Cells(i, 39)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 6) = 3) And
(Worksheets("MatriceCalcolo").Cells(415, 6) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 6) = Worksheets("Mappatura
controlli").Cells(i, 40)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 7) = 3) And
(Worksheets("MatriceCalcolo").Cells(415, 7) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 7) = Worksheets("Mappatura
controlli").Cells(i, 41)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 8) = 3) And
(Worksheets("MatriceCalcolo").Cells(415, 8) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 8) = Worksheets("Mappatura
controlli").Cells(i, 42)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 9) = 3) And
(Worksheets("MatriceCalcolo").Cells(415, 9) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 9) = Worksheets("Mappatura
controlli").Cells(i, 43)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 10) = 3) And
(Worksheets("MatriceCalcolo").Cells(415, 10) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 10) = Worksheets("Mappatura
controlli").Cells(i, 44)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 11) = 3) And
(Worksheets("MatriceCalcolo").Cells(415, 11) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 11) = Worksheets("Mappatura
controlli").Cells(i, 45)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 12) = 3) And
(Worksheets("MatriceCalcolo").Cells(415, 12) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 12) = Worksheets("Mappatura
controlli").Cells(i, 46)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 3) = 3) And
(Worksheets("MatriceCalcolo").Cells(415, 13) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 13) = Worksheets("Mappatura
14agina p

Macro.txt
controlli").Cells(i, 47)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 14) = 1)
Worksheets("MatriceCalcolo").Cells(i, 14)
controlli").Cells(i, 48)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 15) = 1)
Worksheets("MatriceCalcolo").Cells(i, 15)
controlli").Cells(i, 49)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 16) = 1)
Worksheets("MatriceCalcolo").Cells(i, 16)
controlli").Cells(i, 50)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 17) = 1)
Worksheets("MatriceCalcolo").Cells(i, 17)
controlli").Cells(i, 51)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 18) = 1)
Worksheets("MatriceCalcolo").Cells(i, 18)
controlli").Cells(i, 52)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 19) = 1)
Worksheets("MatriceCalcolo").Cells(i, 19)
controlli").Cells(i, 53)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 20) = 1)
Worksheets("MatriceCalcolo").Cells(i, 20)
controlli").Cells(i, 54)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 21) = 1)
Worksheets("MatriceCalcolo").Cells(i, 21)
controlli").Cells(i, 55)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 22) = 1)
Worksheets("MatriceCalcolo").Cells(i, 22)
controlli").Cells(i, 56)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
15agina p

= "S"
14) = 3) And
Then
= Worksheets("Mappatura
= "S"
15) = 3) And
Then
= Worksheets("Mappatura
= "S"
16) = 3) And
Then
= Worksheets("Mappatura
= "S"
17) = 3) And
Then
= Worksheets("Mappatura
= "S"
18) = 3) And
Then
= Worksheets("Mappatura
= "S"
19) = 3) And
Then
= Worksheets("Mappatura
= "S"
20) = 3) And
Then
= Worksheets("Mappatura
= "S"
21) = 3) And
Then
= Worksheets("Mappatura
= "S"
22) = 3) And
Then
= Worksheets("Mappatura
= "S"
23) = 3) And

Macro.txt
(Worksheets("MatriceCalcolo").Cells(415, 23) = 1)
Worksheets("MatriceCalcolo").Cells(i, 23)
controlli").Cells(i, 57)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 24) = 1)
Worksheets("MatriceCalcolo").Cells(i, 24)
controlli").Cells(i, 58)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 25) = 1)
Worksheets("MatriceCalcolo").Cells(i, 25)
controlli").Cells(i, 59)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 26) = 1)
Worksheets("MatriceCalcolo").Cells(i, 26)
controlli").Cells(i, 60)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 27) = 1)
Worksheets("MatriceCalcolo").Cells(i, 27)
controlli").Cells(i, 61)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 28) = 1)
Worksheets("MatriceCalcolo").Cells(i, 28)
controlli").Cells(i, 62)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 29) = 1)
Worksheets("MatriceCalcolo").Cells(i, 29)
controlli").Cells(i, 63)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 30) = 1)
Worksheets("MatriceCalcolo").Cells(i, 30)
controlli").Cells(i, 64)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 31) = 1)
Worksheets("MatriceCalcolo").Cells(i, 31)
controlli").Cells(i, 65)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 32) = 1)
Worksheets("MatriceCalcolo").Cells(i, 32)
controlli").Cells(i, 66)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
16agina p

Then
= Worksheets("Mappatura
= "S"
24) = 3) And
Then
= Worksheets("Mappatura
= "S"
25) = 3) And
Then
= Worksheets("Mappatura
= "S"
26) = 3) And
Then
= Worksheets("Mappatura
= "S"
27) = 3) And
Then
= Worksheets("Mappatura
= "S"
28) = 3) And
Then
= Worksheets("Mappatura
= "S"
29) = 3) And
Then
= Worksheets("Mappatura
= "S"
30) = 3) And
Then
= Worksheets("Mappatura
= "S"
31) = 3) And
Then
= Worksheets("Mappatura
= "S"
32) = 3) And
Then
= Worksheets("Mappatura
= "S"

Macro.txt
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 33) = 1)
Worksheets("MatriceCalcolo").Cells(i, 33)
controlli").Cells(i, 67)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 34) = 1)
Worksheets("MatriceCalcolo").Cells(i, 34)
controlli").Cells(i, 68)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 35) = 1)
Worksheets("MatriceCalcolo").Cells(i, 35)
controlli").Cells(i, 69)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 36) = 1)
Worksheets("MatriceCalcolo").Cells(i, 36)
controlli").Cells(i, 70)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 37) = 1)
Worksheets("MatriceCalcolo").Cells(i, 37)
controlli").Cells(i, 71)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 38) = 1)
Worksheets("MatriceCalcolo").Cells(i, 38)
controlli").Cells(i, 72)
Worksheets("RequisitiFinali").Cells(j, 1)
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 39) = 1)
Worksheets("MatriceCalcolo").Cells(i, 39)
controlli").Cells(i, 73)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 40) = 1)
Worksheets("MatriceCalcolo").Cells(i, 40)
controlli").Cells(i, 74)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 41) = 1)
Worksheets("MatriceCalcolo").Cells(i, 41)
controlli").Cells(i, 75)
Worksheets("RequisitiFinali").Cells(j, 1)
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i,
(Worksheets("MatriceCalcolo").Cells(415, 42) = 1)
Worksheets("MatriceCalcolo").Cells(i, 42)
controlli").Cells(i, 76)
Worksheets("RequisitiFinali").Cells(j, 1)
17agina p

33) = 3) And
Then
= Worksheets("Mappatura
= "S"
34) = 3) And
Then
= Worksheets("Mappatura
= "S"
35) = 3) And
Then
= Worksheets("Mappatura
= "S"
36) = 3) And
Then
= Worksheets("Mappatura
= "S"
37) = 3) And
Then
= Worksheets("Mappatura
= "S"
38) = 3) And
Then
= Worksheets("Mappatura
= "S"
39) = 3) And
Then
= Worksheets("Mappatura
= "S"
40) = 3) And
Then
= Worksheets("Mappatura
= "S"
41) = 3) And
Then
= Worksheets("Mappatura
= "S"
42) = 3) And
Then
= Worksheets("Mappatura
= "S"

Macro.txt
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 43) = 3) And
(Worksheets("MatriceCalcolo").Cells(415, 43) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 43) = Worksheets("Mappatura
controlli").Cells(i, 77)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 44) = 3) And
(Worksheets("MatriceCalcolo").Cells(415, 44) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 44) = Worksheets("Mappatura
controlli").Cells(i, 78)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 45) = 3) And
(Worksheets("MatriceCalcolo").Cells(415, 45) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 45) = Worksheets("Mappatura
controlli").Cells(i, 79)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 46) = 3) And
(Worksheets("MatriceCalcolo").Cells(415, 46) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 46) = Worksheets("Mappatura
controlli").Cells(i, 80)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
If (Worksheets("MatriceCalcolo").Cells(i, 47) = 3) And
(Worksheets("MatriceCalcolo").Cells(415, 47) = 1) Then
Worksheets("MatriceCalcolo").Cells(i, 47) = Worksheets("Mappatura
controlli").Cells(i, 81)
Worksheets("RequisitiFinali").Cells(j, 1) = "S"
piani = piani + 1
End If
Next i
'applico il colore al passo effettuato
Worksheets("Riduzione del Rischio").Range("P9").Select
With Selection.Interior
.ColorIndex = 4
.Pattern = xlSolid
End With
Worksheets("Riduzione del Rischio").Cells(10, 21) = piani
MsgBox ("# Requisiti impattati :" & piani)
End Sub

18agina p

You might also like