Upload
reynaldo-tejada-pinerez
View
216
Download
0
Embed Size (px)
DESCRIPTION
VISUAL BASIC DISEÑO DE COLUMNAS
Citation preview
MODULO 1
Sub DSECCION ()Dim MAX As DoubleMAX = WorksheetFunction.MAX(Range("C8"), Range("C9"))Sheets("INPUT").ChartObjects(1).ActivateActiveChart.Axes(xlValue).MinimumScale = -0.1 * MAXActiveChart.Axes(xlValue).MaximumScale = 1.1 * MAXActiveChart.ChartTitle.Text = "SECCION " & Range("C8") & "m x " & Range("C9") & "m"ActiveChart.DeselectRange("Q6") = Range("C8")Range("Q7") = Range("C8")Range("R7") = Range("C9")Range("R8") = Range("C9")
End Sub
Sub DESTRIBOS()
Dim B As DoubleDim H As DoubleDim REC As Double
B = Range("C8")H = Range("C9")
REC = Range("C16")Range("Q11") = RECRange("R11") = RECRange("Q12") = B - RECRange("R12") = RECRange("Q13") = B - RECRange("R13") = H - RECRange("Q14") = RECRange("R14") = H - RECRange("Q15") = RECRange("R15") = REC
End Sub
Sub DIAMETRO()
Dim DP As StringDim DM As Double
DP = Range("C17")If DP = "3/8""" ThenDM = 0.0095End IfIf DP = "1/2""" ThenDM = 0.0127End IfIf DP = "5/8""" ThenDM = 0.0159End IfIf DP = "3/4""" ThenDM = 0.0191End IfIf DP = "7/8""" ThenDM = 0.0222End IfIf DP = "1""" ThenDM = 0.0254End IfIf DP = "9/8""" ThenDM = 0.0287End IfIf DP = "10/8""" ThenDM = 0.0323End IfIf DP = "11/8""" ThenDM = 0.0358End If
Range("P5") = DM
End Sub
Sub DACERO()
Dim K As IntegerDim M As IntegerDim N As IntegerDim R As DoubleDim B As DoubleDim H As DoubleDim X As RangeDim Y As Range
M = Range("C14")N = Range("C15")B = Range("C8")H = Range("C9")R = Range("C16") + Range("P5") / 2K = 0
Range("S5:S150").ClearContentsRange("T5:T150").ClearContents
Set X = ActiveSheet.Range("S5")Set Y = ActiveSheet.Range("T5")
For J = 1 To N Step 1K = K + 1X.Cells(K) = (((B - 2 * R) * (J - 1) / (N - 1)) + R)Y.Cells(K) = (R)Next J
If M > 2 ThenFor I = 2 To M - 1 Step 1K = K + 1X.Cells(K) = RY.Cells(K) = ((H - 2 * R) * (I - 1) / (M - 1) + R)K = K + 1X.Cells(K) = B - RY.Cells(K) = (H - 2 * R) * (I - 1) / (M - 1) + RNext IEnd If
For J = 1 To N Step 1K = K + 1X.Cells(K) = (B - 2 * R) * (J - 1) / (N - 1) + RY.Cells(K) = H - RNext J
End Sub
Sub CUANTIA()
Dim DM As DoubleDim CU As DoubleDM = Range("P5")Range("P6") = Round(DM * DM * 3.1416 * 0.25 * 10000, 2)Range("C18") = (Range("P6")) * 2 * (Range("C14") + Range("C15") - 2)Range("C19") = Range("C18") / (Range("C8") * Range("C9") * 100)CU = Range("C19")
If CU >= 1 And CU 4 And EH > 150 * D ThenRange("D20") = "Cumple"Else: Range("D20") = "No Cumple"End If
If EV > 4 And EV > 150 * D ThenRange("D21") = "Cumple"Else: Range("D21") = "No Cumple"End If
End Sub
Sub BETA1()Dim Bet As DoubleDim FC As DoubleFC = Range("C26")Bet = Round((0.85 - (0.05 * (FC - 280) / 70)), 2)If Bet < 0.65 ThenBet = 0.65ElseIf Bet > 0.85 ThenBet = 0.85End IfEnd IfRange("C27") = BetEnd Sub
MODULO 2Sub balanceada()Dim FY As DoubleDim CB As DoubleFY = Sheets("INPUT").Range("C28")CB = (6000 * (Sheets("INPUT").Range("C9") - Sheets("INPUT").Range("C16") - Sheets("INPUT").Range("P5") / 2) / (6000 + FY))Sheets("INPUT").Range("Z5") = Round(CB * 100, 2)End Sub
Sub DISTS()Dim K As IntegerDim M As IntegerDim N As IntegerDim R As DoubleDim B As DoubleDim H As DoubleDim AC As DoubleDim REC As DoubleDim DS As RangeDim ACS As Range
M = Sheets("INPUT").Range("C14")N = Sheets("INPUT").Range("C15")B = Sheets("INPUT").Range("C8")H = Sheets("INPUT").Range("C9")R = Sheets("INPUT").Range("C16") + Sheets("INPUT").Range("P5") / 2K = 1REC = Sheets("INPUT").Range("C16")AC = Sheets("INPUT").Range("P6")
Sheets("INPUT").Range("X5:X150").ClearContentsSheets("INPUT").Range("Y5:Y150").ClearContents
Set DS = Sheets("INPUT").Range("X5")Set ACS = Sheets("INPUT").Range("Y5")
DS.Cells(K) = (R) * 100ACS.Cells(K) = N * AC
If M > 2 ThenFor I = 2 To M - 1 Step 1K = K + 1DS.Cells(K) = ((H - 2 * R) * (I - 1) / (M - 1) + R) * 100ACS.Cells(K) = 2 * ACNext IEnd If
K = K + 1DS.Cells(K) = (H - R) * 100ACS.Cells(K) = N * ACEnd Sub
Sub CONCENTRICA()Dim M As IntegerDim N As IntegerDim B As DoubleDim H As DoubleDim AC As DoubleDim FC As DoubleDim FY As Double
M = Sheets("INPUT").Range("C14")N = Sheets("INPUT").Range("C15")B = Sheets("INPUT").Range("C8") * 100H = Sheets("INPUT").Range("C9") * 100AC = Sheets("INPUT").Range("P6")FC = Sheets("INPUT").Range("C26")FY = Sheets("INPUT").Range("C28")
Sheets("INPUT").Range("AA5") = Round((0.85 * FC * B * H + AC * 2 * (M + N - 2) * FY) / 1000, 2)Sheets("INPUT").Range("AA6") = Round(0.7 * Sheets("INPUT").Range("AA5"), 2)Sheets("INPUT").Range("AA7") = Round(0.8 * Sheets("INPUT").Range("AA5"), 2)Sheets("INPUT").Range("AA8") = Round(0.8 * 0.7 * Sheets("INPUT").Range("AA5"), 2)
'CALCULO DE CARGA DE INFLEXION
Set DS = Sheets("INPUT").Range("X5")Set ACS = Sheets("INPUT").Range("Y5")
BET1 = Sheets("INPUT").Range("C27")CB = Sheets("INPUT").Range("Z5")NF = Sheets("INPUT").Range("C33")
J = 1CLI = CBCLS = 2 * HNIT = 100
Do While J FY ThenFS = FYEnd IfIf FS < -FY ThenFS = -FYEnd IfPIM = PIM + FS * ACS.Cells(I)MIM = MIM + FS * ACS.Cells(I) * (0.5 * H - DS.Cells(I))
Next I
If Abs(PIM - 1000 * Sheets("INPUT").Range("AA7")) < 1 ThenGoTo SALIDAEnd If
If PIM < 1000 * Sheets("INPUT").Range("AA7") ThenCLI = CIMElse: CLS = CIMEnd If
J = J + 1
LoopSALIDA:Sheets("INPUT").Range("AA11") = Round(CIM, 2)Sheets("INPUT").Range("AA12") = Round(PIM / 1000, 2)Sheets("INPUT").Range("AA13") = Round(MIM / 100000, 2)Sheets("INPUT").Range("AA14") = Round(0.7 * PIM / 1000, 2)Sheets("INPUT").Range("AA15") = Round(0.7 * MIM / 100000, 2)
If CIM > ((H * NF + CB) / (NF + 1)) ThenSheets("INPUT").Range("AA10") = "SI"Else: Sheets("INPUT").Range("AA10") = "NO"End IfEnd SubSub BALANC()
Dim M As IntegerDim B As DoubleDim H As DoubleDim FC As DoubleDim FY As DoubleDim FS As DoubleDim PB As DoubleDim MB As DoubleDim BET1 As DoubleDim A As DoubleDim CB As DoubleDim PH As DoubleDim DS As RangeDim ACS As Range
Set DS = Sheets("INPUT").Range("X5")Set ACS = Sheets("INPUT").Range("Y5")
M = Sheets("INPUT").Range("C14")B = Sheets("INPUT").Range("C8") * 100H = Sheets("INPUT").Range("C9") * 100FC = Sheets("INPUT").Range("C26")FY = Sheets("INPUT").Range("C28")CB = Sheets("INPUT").Range("Z5")BET1 = Sheets("INPUT").Range("C27")A = BET1 * CBPB = 0.85 * FC * B * AMB = 0.85 * FC * B * A * (0.5 * H - 0.5 * A)
For I = 1 To M Step 1FS = 6000 * (CB - DS.Cells(I)) / CBIf FS > FY ThenFS = FYEnd IfIf FS < -FY ThenFS = -FYEnd IfPB = PB + FS * ACS.Cells(I)MB = MB + FS * ACS.Cells(I) * (0.5 * H - DS.Cells(I))
Next I
If PB > 0.1 * FC * B * H ThenPH = 0.7ElsePH = 0.9 - 2 * PB / (FC * B * H)End IfIf PH < 0.7 ThenPH = 0.7End If
Sheets("INPUT").Range("Z6") = Round(PB / 1000, 2)Sheets("INPUT").Range("Z7") = Round(MB / 100000, 2)Sheets("INPUT").Range("Z8") = Round(PH * PB / 1000, 2)Sheets("INPUT").Range("Z9") = Round(PH * MB / 100000, 2)
End Sub
Sub FRAGIL()
Dim M As IntegerDim NF As IntegerDim B As DoubleDim H As DoubleDim FC As DoubleDim FY As DoubleDim FS As DoubleDim PF As DoubleDim MF As DoubleDim BET1 As DoubleDim A As DoubleDim C As DoubleDim CB As DoubleDim PH As DoubleDim PMAX As DoubleDim PB As DoubleDim DS As RangeDim ACS As RangeDim CFS As RangeDim AFS As RangeDim PFS As RangeDim MFS As RangeDim FS As RangeDim PFS As RangeDim MFS As Range
Set DS = Sheets("INPUT").Range("X5")Set ACS = Sheets("INPUT").Range("Y5")Set CFS = Sheets("INPUT").Range("AB5")Set AFS = Sheets("INPUT").Range("AC5")Set PFS = Sheets("INPUT").Range("AD5")Set MFS = Sheets("INPUT").Range("AE5")Set FS = Sheets("INPUT").Range("AF5")Set PFS = Sheets("INPUT").Range("AG5")Set MFS = Sheets("INPUT").Range("AH5")
Sheets("INPUT").Range("AB4:AH150").ClearContents
M = Sheets("INPUT").Range("C14")NF = Sheets("INPUT").Range("C33")B = Sheets("INPUT").Range("C8") * 100H = Sheets("INPUT").Range("C9") * 100FC = Sheets("INPUT").Range("C26")FY = Sheets("INPUT").Range("C28")BET1 = Sheets("INPUT").Range("C27")CB = Sheets("INPUT").Range("Z5")
PMAX = Sheets("INPUT").Range("AA7") * 1000
For J = 1 To NF Step 1C = Round(((H - CB) / (NF + 1)) * J + CB, 2)CFS.Cells(J) = CA = BET1 * CPF = 0.85 * FC * B * AMF = 0.85 * FC * B * A * (0.5 * H - 0.5 * A)
For I = 1 To M Step 1FS = 6000 * (C - DS.Cells(I)) / CIf FS > FY ThenFS = FYEnd IfIf FS < -FY ThenFS = -FYEnd IfPF = PF + FS * ACS.Cells(I)MF = MF + FS * ACS.Cells(I) * (0.5 * H - DS.Cells(I))
Next IIf PF > PMAX ThenPF = PMAXEnd If
If PF > 0.1 * FC * B * H ThenPH = 0.7ElsePH = 0.9 - 2 * PF / (FC * B * H)End IfIf PH < 0.7 ThenPH = 0.7End If
PH = Round(PH, 2)AFS.Cells(J) = Round(A, 2)PFS.Cells(J) = Round(PF / 1000, 2)MFS.Cells(J) = Round(MF / 100000, 2)FS.Cells(J) = PHPFS.Cells(J) = Round(PH * PF / 1000, 2)MFS.Cells(J) = Round(PH * MF / 100000, 2)
Next J
Sheets("INPUT").Range("AD4") = Sheets("INPUT").Range("Z6")Sheets("INPUT").Range("AE4") = Sheets("INPUT").Range("Z7")Sheets("INPUT").Range("AG4") = Sheets("INPUT").Range("Z8")Sheets("INPUT").Range("AH4") = Sheets("INPUT").Range("Z9") If Sheets("INPUT").Range("AA10") = "SI" ThenPFS.Cells(NF + 1) = Sheets("INPUT").Range("AA12")MFS.Cells(NF + 1) = Sheets("INPUT").Range("AA13")PFS.Cells(NF + 1) = Sheets("INPUT").Range("AA14")MFS.Cells(NF + 1) = Sheets("INPUT").Range("AA15")NF = NF + 1End If
PFS.Cells(NF + 1) = Round(PMAX / 1000, 2)MFS.Cells(NF + 1) = 0PFS.Cells(NF + 1) = Round(PMAX * 0.7 / 1000, 2)MFS.Cells(NF + 1) = 0
End Sub
Sub FLEXPURA()
Dim M As IntegerDim NIT As IntegerDim B As DoubleDim H As DoubleDim FC As DoubleDim FY As DoubleDim FS As DoubleDim PFP As DoubleDim MFP As DoubleDim BET1 As DoubleDim A As DoubleDim CFP As DoubleDim CB As DoubleDim CLI As DoubleDim CLS As DoubleDim DS As RangeDim ACS As RangeDim CFS As RangeDim PFS As RangeDim MFS As Range
Set DS = Sheets("INPUT").Range("X5")Set ACS = Sheets("INPUT").Range("Y5")
M = Sheets("INPUT").Range("C14")B = Sheets("INPUT").Range("C8") * 100H = Sheets("INPUT").Range("C9") * 100FC = Sheets("INPUT").Range("C26")FY = Sheets("INPUT").Range("C28")BET1 = Sheets("INPUT").Range("C27")CB = Sheets("INPUT").Range("Z5")
J = 1CLI = 0.001CLS = CBNIT = 100
Do While J FY ThenFS = FYEnd IfIf FS < -FY ThenFS = -FYEnd IfPFP = PFP + FS * ACS.Cells(I)MFP = MFP + FS * ACS.Cells(I) * (0.5 * H - DS.Cells(I))
Next I
If Abs(PFP) < 1 ThenGoTo SALIDAEnd If
A = BET1 * CLIPLI = 0.85 * FC * B * A
For I = 1 To M Step 1FS = 6000 * (CLI - DS.Cells(I)) / CLIIf FS > FY ThenFS = FYEnd IfIf FS < -FY ThenFS = -FYEnd IfPLI = PLI + FS * ACS.Cells(I)Next I
If PLI * PFP < 0 ThenCLS = CFPElse: CLI = CFPEnd If
J = J + 1
LoopSALIDA:
Sheets("INPUT").Range("AJ5") = Round(CFP, 2)Sheets("INPUT").Range("AJ6") = Round(PFP / 1000, 2)Sheets("INPUT").Range("AJ7") = Round(MFP / 100000, 2)Sheets("INPUT").Range("AJ8") = Round(0.9 * PFP / 1000, 2)Sheets("INPUT").Range("AJ9") = Round(0.9 * MFP / 100000, 2)
End Sub
Sub DUCTIL()
Dim M As IntegerDim ND As IntegerDim B As DoubleDim H As DoubleDim FC As DoubleDim FY As DoubleDim FS As DoubleDim PD As DoubleDim MD As DoubleDim BET1 As DoubleDim A As DoubleDim C As DoubleDim CB As DoubleDim PB As DoubleDim CFP As DoubleDim PH As DoubleDim DS As RangeDim ACS As RangeDim CDS As RangeDim ADS As RangeDim PDS As RangeDim MDS As RangeDim DS As RangeDim PDS As RangeDim MDS As Range
Set DS = Sheets("INPUT").Range("X5")Set ACS = Sheets("INPUT").Range("Y5")Set CDS = Sheets("INPUT").Range("AL5")Set ADS = Sheets("INPUT").Range("AM5")Set PDS = Sheets("INPUT").Range("AN5")Set MDS = Sheets("INPUT").Range("AO5")Set DS = Sheets("INPUT").Range("AP5")Set PDS = Sheets("INPUT").Range("AQ5")Set MDS = Sheets("INPUT").Range("AR5")
Sheets("INPUT").Range("AL4:AR150").ClearContents
M = Sheets("INPUT").Range("C14")ND = Sheets("INPUT").Range("C34")B = Sheets("INPUT").Range("C8") * 100H = Sheets("INPUT").Range("C9") * 100FC = Sheets("INPUT").Range("C26")FY = Sheets("INPUT").Range("C28")BET1 = Sheets("INPUT").Range("C27")CB = Sheets("INPUT").Range("Z5")PB = Sheets("INPUT").Range("Z6") * 1000CFP = Sheets("INPUT").Range("AJ5")PMIN = WorksheetFunction.Min(0.7 * PB, 0.1 * FC * B * H)
For J = 1 To ND Step 1C = Round(((CB - CFP) / (ND + 1)) * J + CFP, 2)CDS.Cells(J) = CA = BET1 * CPD = 0.85 * FC * B * AMD = 0.85 * FC * B * A * (0.5 * H - 0.5 * A)
For I = 1 To M Step 1FS = 6000 * (C - DS.Cells(I)) / CIf FS > FY ThenFS = FYEnd IfIf FS < -FY ThenFS = -FYEnd IfPD = PD + FS * ACS.Cells(I)MD = MD + FS * ACS.Cells(I) * (0.5 * H - DS.Cells(I))
Next I
If PD > PMIN ThenPH = 0.7ElsePH = 0.9 - 2 * PD / (FC * B * H)End IfIf PH < 0.7 ThenPH = 0.7End If
PH = Round(PH, 2)ADS.Cells(J) = Round(A, 2)PDS.Cells(J) = Round(PD / 1000, 2)MDS.Cells(J) = Round(MD / 100000, 2)DS.Cells(J) = PHPDS.Cells(J) = Round(PH * PD / 1000, 2)MDS.Cells(J) = Round(PH * MD / 100000, 2)
Next JSheets("INPUT").Range("AN4") = 0Sheets("INPUT").Range("AO4") = Sheets("INPUT").Range("AJ7")Sheets("INPUT").Range("AQ4") = 0Sheets("INPUT").Range("AR4") = Sheets("INPUT").Range("AJ9")PDS.Cells(ND + 1) = Round(PB / 1000, 2)MDS.Cells(ND + 1) = Sheets("INPUT").Range("Z7")PDS.Cells(ND + 1) = Round(PB * 0.7 / 1000, 2)MDS.Cells(ND + 1) = Sheets("INPUT").Range("Z9")
End Sub
MODULO 3
Sub COMBOS()Dim S As IntegerDim PTO As RangeDim M As RangeDim P As RangeSet PTO = Range("B42")Set M = Range("C42")Set P = Range("D42")S = Range("C39")
Range("B42:B80").ClearContentsRange("B42:D80").Borders.LineStyle = -4142Range("B42:D80").Interior.ColorIndex = -4105
For I = 1 To S Step 1PTO.Cells(I) = "Punto " & IPTO.Cells(I).Borders.LineStyle = 1M.Cells(I).Borders.LineStyle = 1P.Cells(I).Borders.LineStyle = 1PTO.Cells(I).Interior.ColorIndex = 35M.Cells(I).Interior.ColorIndex = 35P.Cells(I).Interior.ColorIndex = 35Next I
End Sub
MODULO 4
' TABLA DE RESULTADOS
Sub RESULT() ' CONCENTRICA Sheets("OUTPUT").Range("E9") = Sheets("INPUT").Range("AA5") Sheets("OUTPUT").Range("E10") = Sheets("INPUT").Range("AA6") Sheets("OUTPUT").Range("E11") = Sheets("INPUT").Range("AA7") Sheets("OUTPUT").Range("E12") = Sheets("INPUT").Range("AA8") 'BALANCEADA Sheets("OUTPUT").Range("J9") = Sheets("INPUT").Range("Z5") Sheets("OUTPUT").Range("J10") = Sheets("INPUT").Range("Z6") Sheets("OUTPUT").Range("J11") = Sheets("INPUT").Range("Z7") Sheets("OUTPUT").Range("J12") = Sheets("INPUT").Range("Z8") Sheets("OUTPUT").Range("J13") = Sheets("INPUT").Range("Z9") 'FLEXION PURA Sheets("OUTPUT").Range("O9") = Sheets("INPUT").Range("AJ5") Sheets("OUTPUT").Range("O10") = Sheets("INPUT").Range("AJ6") Sheets("OUTPUT").Range("O11") = Sheets("INPUT").Range("AJ7") Sheets("OUTPUT").Range("O12") = Sheets("INPUT").Range("AJ8") Sheets("OUTPUT").Range("O13") = Sheets("INPUT").Range("AJ9") Dim NF As IntegerDim ND As IntegerDim PTO As RangeDim CO As RangeDim CI As RangeDim AO As RangeDim AI As RangeDim PNO As RangeDim PNI As RangeDim MNO As RangeDim MNI As RangeDim PHO As RangeDim PHI As RangeDim PHPNO As RangeDim PHPNI As RangeDim PHMNO As RangeDim PHMNI As Range
'FRAGIL NF = Sheets("INPUT").Range("C33")Set PTO = Sheets("OUTPUT").Range("B22")Set CO = Sheets("OUTPUT").Range("C22")Set CI = Sheets("INPUT").Range("AB5")Set AO = Sheets("OUTPUT").Range("D22")Set AI = Sheets("INPUT").Range("AC5")Set PNO = Sheets("OUTPUT").Range("E22")Set PNI = Sheets("INPUT").Range("AD5")Set MNO = Sheets("OUTPUT").Range("F22")Set MNI = Sheets("INPUT").Range("AE5")Set PHO = Sheets("OUTPUT").Range("G22")Set PHI = Sheets("INPUT").Range("AF5")Set PHPNO = Sheets("OUTPUT").Range("H22")Set PHPNI = Sheets("INPUT").Range("AG5")Set PHMNO = Sheets("OUTPUT").Range("I22")Set PHMNI = Sheets("INPUT").Range("AH5")
With Sheets("OUTPUT").Range("B22:I150") .ClearContents .Borders.LineStyle = -4142 .Interior.ColorIndex = -4105End With
For I = 1 To NF Step 1PTO.Cells(I) = IPTO.Cells(I).Borders.LineStyle = 1PTO.Cells(I).Interior.ColorIndex = 34
CO.Cells(I).Borders.LineStyle = 1CO.Cells(I).Interior.ColorIndex = 35CO.Cells(I) = CI.Cells(I)
AO.Cells(I).Borders.LineStyle = 1AO.Cells(I).Interior.ColorIndex = 35AO.Cells(I) = AI.Cells(I)
PNO.Cells(I).Borders.LineStyle = 1PNO.Cells(I).Interior.ColorIndex = 35PNO.Cells(I) = PNI.Cells(I)
MNO.Cells(I).Borders.LineStyle = 1MNO.Cells(I).Interior.ColorIndex = 35MNO.Cells(I) = MNI.Cells(I)
PHO.Cells(I).Borders.LineStyle = 1PHO.Cells(I).Interior.ColorIndex = 35PHO.Cells(I) = PHI.Cells(I)
PHPNO.Cells(I).Borders.LineStyle = 1PHPNO.Cells(I).Interior.ColorIndex = 35PHPNO.Cells(I) = PHPNI.Cells(I)
PHMNO.Cells(I).Borders.LineStyle = 1PHMNO.Cells(I).Interior.ColorIndex = 35PHMNO.Cells(I) = PHMNI.Cells(I)
Next I
'DUCTIL
ND = Sheets("INPUT").Range("C34")Set PTO = Sheets("OUTPUT").Range("K22")Set CO = Sheets("OUTPUT").Range("L22")Set CI = Sheets("INPUT").Range("AL5")Set AO = Sheets("OUTPUT").Range("M22")Set AI = Sheets("INPUT").Range("AM5")Set PNO = Sheets("OUTPUT").Range("N22")Set PNI = Sheets("INPUT").Range("AN5")Set MNO = Sheets("OUTPUT").Range("O22")Set MNI = Sheets("INPUT").Range("AO5")Set PHO = Sheets("OUTPUT").Range("P22")Set PHI = Sheets("INPUT").Range("AP5")Set PHPNO = Sheets("OUTPUT").Range("Q22")Set PHPNI = Sheets("INPUT").Range("AQ5")Set PHMNO = Sheets("OUTPUT").Range("R22")Set PHMNI = Sheets("INPUT").Range("AR5")
With Sheets("OUTPUT").Range("K22:R150") .ClearContents .Borders.LineStyle = -4142 .Interior.ColorIndex = -4105End With
For I = 1 To ND Step 1PTO.Cells(I) = IPTO.Cells(I).Borders.LineStyle = 1PTO.Cells(I).Interior.ColorIndex = 34
CO.Cells(I).Borders.LineStyle = 1CO.Cells(I).Interior.ColorIndex = 35CO.Cells(I) = CI.Cells(I)
AO.Cells(I).Borders.LineStyle = 1AO.Cells(I).Interior.ColorIndex = 35AO.Cells(I) = AI.Cells(I)
PNO.Cells(I).Borders.LineStyle = 1PNO.Cells(I).Interior.ColorIndex = 35PNO.Cells(I) = PNI.Cells(I)
MNO.Cells(I).Borders.LineStyle = 1MNO.Cells(I).Interior.ColorIndex = 35MNO.Cells(I) = MNI.Cells(I)
PHO.Cells(I).Borders.LineStyle = 1PHO.Cells(I).Interior.ColorIndex = 35PHO.Cells(I) = PHI.Cells(I)
PHPNO.Cells(I).Borders.LineStyle = 1PHPNO.Cells(I).Interior.ColorIndex = 35PHPNO.Cells(I) = PHPNI.Cells(I)
PHMNO.Cells(I).Borders.LineStyle = 1PHMNO.Cells(I).Interior.ColorIndex = 35PHMNO.Cells(I) = PHMNI.Cells(I)
Next I
End Sub
MODULO 5Private Sub KILLTHEFORM()Unload ABOUTEnd SubSub MODIF()Sheets("INPUT").Range("AS5") = "AUN"End Sub
Sub EJECUTAR() balanceada DISTS CONCENTRICA BALANC FRAGIL FLEXPURA DUCTIL RESULT Sheets("INPUT").Range("AS5") = "YA" End Sub