Hans, Is there a better way of coding this? what happens that when I click on the CommandButton1 to update the sheet after the user updates his specs. one column only gets updated, he clicks on update again the next column updates and so on. I need it so that he clicks only once and everything gets updated. What am I doing wrong. Please advise. Code is below.
Private Sub CommandButton1_Click()
Worksheets(“Sheet2”).Range(“b8”).Formula = “.489ID x.070C/S”
Worksheets(“Sheet2”).Range(“d19”).Formula = “=C22/((((B16-B17)*(B16-B17))-((B14+B15)*(B14+B15)))*3.1415159/4)”
Worksheets(“Sheet2”).Range(“C22”).Formula = “=2.4674*(B10+B12+B13+B11)*((B12+B13)*(B12+B13))”
Worksheets(“Sheet2”).Range(“C23”).Formula = “=(((B16-B17)*(B16-B17))-((B14+B15)*(B14+B15)))*C18*3.14159/4”
Worksheets(“Sheet2”).Range(“d19”).Formula = “=C22/((((B16-B17)*(B16-B17))-((B14+B15)*(B14+B15)))*3.1415159/4)”
Worksheets(“Sheet2”).Range(“b27”).Formula = “=(e27-(i27-g27)/2)”
Worksheets(“Sheet2”).Range(“b28”).Formula = “=(e28-(i29-g28)/2)”
Worksheets(“Sheet2”).Range(“b29”).Formula = “=(e29-(i28-g29)/2)”
Worksheets(“Sheet2”).Range(“C27”).Formula = “=(b14-b10)/b10”
Worksheets(“Sheet2”).Range(“C28”).Formula = “=((B14+B15)-(B10-B11))/(B10-B11)”
Worksheets(“Sheet2”).Range(“C29”).Formula = “=((B14-B15)-(B10+B11))/(B10+B11)”
Worksheets(“Sheet2”).Range(“e27”).Formula = “=(b12*(1-.01*g86))”
Worksheets(“Sheet2”).Range(“e28”).Formula = “=(b12+b13)*(1-(.01*g87))”
Worksheets(“Sheet2”).Range(“e29”).Formula = “=(b12-b13)*(1-(.01*g88))”
Worksheets(“Sheet2”).Range(“g27”).Formula = “=(B14)”
Worksheets(“Sheet2”).Range(“g28”).Formula = “=(B14+B15)”
Worksheets(“Sheet2”).Range(“g29”).Formula = “=(b14-b15)”
Worksheets(“Sheet2”).Range(“i27”).Formula = “=(b16)”
Worksheets(“Sheet2”).Range(“i28”).Formula = “=(b16+b17)”
Worksheets(“Sheet2”).Range(“i29”).Formula = “=(b16-b17)”
Worksheets(“Sheet2”).Range(“b32”).Formula = “=B14+B15+(2*(B12+B13))”
Worksheets(“Sheet2”).Range(“c85”).Formula = “=(b14-b10)/b10”
Worksheets(“Sheet2”).Range(“c86”).Formula = “=((B14+B15)-(B10-B11))/(B10-B11)”
Worksheets(“Sheet2”).Range(“c87”).Formula = “=((B14-B15)-(B10+B11))/(B10+B11)”
Worksheets(“Sheet2”).Range(“c88”).Formula = “=(e27-(I27-G27)/2)”
Worksheets(“Sheet2”).Range(“e85”).Formula = “=(e27)”
Worksheets(“Sheet2”).Range(“e86”).Formula = “=(e28)”
Worksheets(“Sheet2”).Range(“e87”).Formula = “=(e29)”
Worksheets(“Sheet2”).Range(“g85”).Formula = “=(b14)”
Worksheets(“Sheet2”).Range(“g86”).Formula = “=(.56+(.59*c85*100)-(.0046*100*100*c85*c85))”
Worksheets(“Sheet2”).Range(“g87”).Formula = “=(.56+(.59*c87*100)-(.0046*100*100*C87*C87))”
Worksheets(“Sheet2”).Range(“g88”).Formula = “=(.056+(.59*100*c28)-(.0046*100*100*C28*C28))”
Worksheets(“Sheet2”).Range(“i85”).Formula = “=(b16)”
Worksheets(“Sheet2”).Range(“i86”).Formula = “=b12*(1-g86)”
If Worksheets(“Sheet2”).Range(“c87”) < 0.0301 Then ActiveWorkbook.Worksheets("Sheet2").Range("g87").Formula = "=(.01+(100*c87)*1.06)-(.1*c87*c87*100*100)"
If Worksheets("Sheet2").Range("c28") < 0.0301 Then ActiveWorkbook.Worksheets("Sheet2").Range("g88").Formula = "=(.01+(100*c28)*1.06)-(.1*c28)))"
If Worksheets("Sheet2").Range("c85") < 0.0301 Then ActiveWorkbook.Worksheets("Sheet2").Range("g86").Formula = "=(.01+(100*c85)*1.06)-(.1*c85*c85*100*100)))"
End Sub