1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| Dim Alpha_Beton As Double, Alpha_vitre As Double, A As Double, PondA As Double, sigmaM As Double, LpGlobalvoisin As Double
Dim Lp As Double, Lpvoisin As Double, Lw As Double, Lwtrans As Double, Lv As Double, R As Double
Dim LpGlobal As Double, LpTot As Double, S As Double, LwaTot As Double, Avoisin As Double, LpTotvoisin As Double
Dim i As Integer
Dim Inpt, Oupt
'S = CDbl(UserForm1.TextBox4.Value) * CDbl(UserForm1.TextBox5.Value)
'A = Alpha_béton * ((2 * CDbl(UserForm1.TextBox7.Value) * CDbl(UserForm1.TextBox8.Value)) + (2 * CDbl(UserForm1.TextBox6.Value) * (CDbl(UserForm1.TextBox7.Value) + CDbl(UserForm1.TextBox8.Value))) - ComboBox9.Value - ComboBox12.Value) + (Alpha_Vitre * (100 - ComboBox13.Value) * ComboBox12.Value / 100) + ComboBox9.Value + (ComboBox13.Value * ComboBox12.Value / 100)
S = 12.89 / 9.67
A = 0.056123
Inpt = Worksheets("Feuil4").Range("A5:L25")
Oupt = Worksheets("Feuil3").Range("A2:J22")
For i = 1 To 21
Alpha_Beton = Inpt(i, 3) 'Worksheets("Feuil4").Range("C" & i)
Alpha_vitre = Inpt(i, 12) 'Worksheets("Feuil4").Range("L" & i)
PondA = Inpt(i, 2) 'Worksheets("Feuil4").Range("B" & i)
R = Oupt(i, 2) 'Worksheets("Feuil3").Range("B" & i - 3)
LwaTot = Oupt(i, 7) 'Worksheets("Feuil3").Range("G" & i - 3)
sigmaM = Oupt(i, 1) 'Worksheets("Feuil3").Range("A" & i - 3)
Lp = LwaTot + 6 - 10 * Logd(A)
LpTot = LpTot + 10 ^ (0.1 * (Lp + PondA))
Lw = Lp + 10 * Logd(S)
Lwtrans = Lw - R
Lv = Lwtrans - 10 * Logd(sigmaM * S)
Lpvoisin = Lv + 10 * Logd(4 * sigmaM * S / A) 'voisin)
LpTotvoisin = LpTotvoisin + 10 ^ (0.1 * (Lpvoisin + PondA))
Oupt(i, 9) = Lp 'ThisWorkbook.Worksheets("Feuil3").Cells(j, 9).Value = Lp
Oupt(i, 10) = Lpvoisin 'ThisWorkbook.Worksheets("Feuil3").Cells(j, 10).Value = Lpvoisin
Next i
LpGlobal = 10 * Logd(LpTot)
LpGlobalvoisin = 10 * Logd(LpTotvoisin)
Worksheets("Feuil4").Range("A5:L25") = Inpt
Worksheets("Feuil3").Range("A2:J22") = Oupt |
Partager