Professional Documents
Culture Documents
Private Sub CommandButton1 HARNERO
Private Sub CommandButton1 HARNERO
Dim MN As Integer
Dim RP(20, 1) As Double
Dim T(20, 1) As Double
Dim F As Double
Dim H As Double
Dim D As Double
Dim FA(20, 1) As Double
Dim FP(20, 1) As Double
Dim H125 As Double
Dim H075 As Double
Dim Y(20, 1) As Double
Dim E(20, 1) As Double
Dim INTEGRAL(20, 1) As Double
Dim AR(20, 1) As Double
Dim PP(20, 1) As Double
Dim O1(20, 1) As Double
Dim TO1 As Double
Dim OS(20, 1) As Double
Dim U1(20, 1) As Double
Dim TU1 As Double
Dim UN(20, 1) As Double
Dim ST(20, 1) As Double
Dim Err As Double
'LLAMADO ACUMULADO FA
Call ACUMULADO(RP, FA, NM)
'HOJA DE CALCULO
H125 = 1.25 * H
Call INTERPOLACION(FA, T, NM, H125, INN1)
H075 = 0.75 * H
Call INTERPOLACION(FA, T, NM, H075, INN2)
'CALCULO RESTA DE INN1-INN2 P
P = INN1 - INN2
'CALCULO PARA M
M = -0.0139 * F - 0.045 * P + 12.0363
'CALCULO PARA Y
For I = 0 To NM - 1
If T(I, 1) <= H Then
Y(I, 1) = ((M) ^ (1 / 2)) * ((H - T(I, 1)) / (H + D))
INTEGRAL(I, 1) = ((0.124734) / (((Y(I, 1) ^ 3) - (0.4378805 * Y(I, 1) ^ 2) + (0.266982 * Y(I, 1)) +
(0.138375))))
End If
Next I
'CALCULO PARA E
For I = 1 To NM
If T(I, 1) >= H Then
E(I, 1) = 1 * 100
End If
'LLAMADO RETENIDO AR
Call RETENIDO(T, RP, FA, NM, AR)
'CALCULO OVERSIZE
'CALCULO O1 EFICIENCIA/100*PESO
For I = 0 To NM
O1(I, 1) = (E(I, 1) / 100) * PP(I, 1)
Next I
'CALCULO TOTAL O1 TO1
TO1 = 0
For I = 0 To NM
TO1 = TO1 + O1(I, 1)
Next I
'CALCULO OVERSIZE OS
For I = 0 To NM
OS(I, 1) = (O1(I, 1) * 100) / TO1
Next I
'CALCULO UNDERSIZE
'CALCULO U1 EFICIENCIA-100*PESO
For I = 0 To NM
U1(I, 1) = ((100 - E(I, 1)) / 100) * PP(I, 1)
Next I
'CALCULO TOTAL U1 TU1
TU1 = 0
For I = 0 To NM
TU1 = TU1 + U1(I, 1)
Next I
'CALCULO UNDERSIZE UN
For I = 0 To NM
UN(I, 1) = (U1(I, 1) * 100) / TU1
Next I
'IMPRESION
'IMPRESION FA
For I = 1 To NM
Hoja1.Cells(I + 3, 8) = FA(I, 1)
Next I
Hoja1.Cells(10, 2) = M
'IMPRESION PARA Y
For I = 1 To NM
Hoja1.Cells(I + 3, 9) = Y(I, 1)
Next I
'IMPRESION PARA LA INTERAL E
For I = 1 To NM
Hoja1.Cells(I + 3, 10) = E(I, 1)
Next I
'IMPRESION ACUMULADO FA
For I = 1 To NM
Hoja1.Cells(I + 3, 11) = AR(I, 1)
Next I
'IMPRESION PESO PARCIAL PP
For I = 0 To NM
Hoja1.Cells(I + 3, 12) = PP(I, 1)
Next I
'IMPRESION O1 EFICIENCIA*PESO
For I = 0 To NM
Hoja1.Cells(I + 22, 8) = O1(I, 1)
Next I
'IMPRESION TOTAL O1 TO1
Hoja1.Cells(34, 8) = TO1
'IMPRESION OVERSIZE OS
For I = 0 To NM
Hoja1.Cells(22 + I, 9) = OS(I, 1)
Next I
'IMPRESION U1 EFICIENCIA*PESO
For I = 0 To NM
Hoja1.Cells(I + 22, 10) = U1(I, 1)
Next I
'IMPRESION TOTAL U1 TU1
Hoja1.Cells(33, 10) = TU1
'IMPRESION UNDERSIZE UN
For I = 0 To NM
Hoja1.Cells(22 + I, 11) = UN(I, 1)
Next I
'IMPRESION ITERACION PARA MALLA COHORTE INNN
Hoja1.Cells(22, 2) = INNN
'IMPRESION INNN50
Hoja1.Cells(22, 3) = INNN50
'IMPRESION ITERACION BAJO TAMAO
Hoja1.Cells(24, 2) = INNNN
'IMPRESION ERR
Hoja1.Cells(25, 3) = Err
End Sub