Author
life-of-tharatep
View
701
Download
20
Embed Size (px)
.... . . 222555555555
NNNEEEOOO RRRCCC DDDEEESSSIIIGGGNNN VVV555 254640
NEO Microsoft Excel NEO RC DESIGN v.5 WSD. ( ) () () . .. .. 7 1 2 3 4 5 6 7 Source Code NEO RC DESIGN v.5 () NEO RC DESIGN v.5 NEO RC DESIGN v.5
2554
(1)
(3)
1 1 1.1 NEO RC DESIGN V5 1 1.2 3 1.3 NEO RC DESIGN V5 7 1.4 NEO RC DESIGN V5 7 1.5 NEO RC DESIGN V5 7 1.6 Microsoft Excel 9 NEO RC DESIGN V5 1.7 NEO RC DESIGN V5 10 1.8 NEO RC DESIGN V5 13
2 17 2.1 17 2.2 19 2.3 24 2.4 26
3 27 3.1 27 3.2 28 3.2.1 28 3.2.2 30 3.2.3 33 3.2.4 35
(4)
()
3.3 36 3.3.1 36 3.3.2 38 3.3.3 42 7.2.4 44
4 45 4.1 45 4.2 46 4.2.1 46 4.2.2 48 4.2.3 51 4.2.4 53 4.3 54 4.3.1 54 4.3.2 56 4.3.3 58 4.4.4 60
5 61 5.1 62 5.2 63 5.2.1 63 5.2.2 65 5.2.3 70 5.2.4 72
(5)
()
6 73 6.1 74 6.2 75 6.2.1 75 6.2.2 77 6.2.3 81 6.2.4 83
7 85 7.1 84 7.2 85 7.2.1 85 7.2.2 88 7.2.3 92 7.2.4 94
7.3 95 7.3.1 95 7.3.2 98 7.3.3 100 7.3.4 102
Source Code 105
NEO RC DESIGN V5 157
1
1.1 NEO RC DESIGN V5
254640 ( 1.3967) 4 .. 2554 1.1
1.1 NEO RC DESIGN V5
| 2
1.2
Menu Auto Run Microsoft Excel 2003 Microsoft Excel () VB Script + macro ()
| 3
( ) (Working Stress Design) ( )
1
() ( )
1.2
1. 2. (Working stress design; WSD.) 3. 4. () () Blow count Wire mesh (Mix design) 5. 6. 1.3
| 4
7. 1.4 8. 9. 1.5
1.3
| 5
1.4
| 6
1.5
| 7
1.3 NEO RC DESIGN V5
1. (.) (..) (..) 2. 3. 4. Microsoft Office
1.4 NEO RC DESIGN V5
1. Tab 2. 3. OK.! NO.! FAIL.!
1.5 NEO RC DESIGN V5
1. 1 2. (.) 3. - http://www.tumcivil.com 1.6
| 8
1.6
: http://www.tumcivil.com/engfanatic/software/top_download.php
| 9
- http://www.yotathai.net/ 1.7
1.7 : http://downloads.yotathai.net/search/label/excel
1.6 Microsoft Excel NEO RC DESIGN V5
1. 2. 3.
| 10
4. VB Script macro 5. Work sheet VB script 6. 7. 8.
1.7 NEO RC DESIGN V5
1. Microsoft Excel 2003 2. macro Microsoft Excel 1.8 1.13
1.8 Office
1
| 11
1.9 Excel
1.10
2
3
4
| 12
1.11
1.12
5
6
| 13
1.13 2 1.8 NEO RC DESIGN V5
1. 1.14
1.14
7
| 14
2. 1.15
1.15
3. 1.16 ( Enter)
1.
2.
| 15
1.16
4. 1.17 1.18
1.17 NEO RC DESIGN V5
| 16
1.18 NEO RC DESIGN V5
2
()
2.1
1. ---> 2.1
2.1 NEO RC DESIGN V5
| 18
2. ---> 2.2
2.2
3. 2.3 1.4 1
2.3
| 19
2.2
2.2.1 I. Dead Load
1) 1.8 Roof Tile: CPAC, Metal Sheet
2) 1.9 Finishing: ,
| 20
3) 1.10 Light Partitions:
4) 1.11 Wall (General):
2.2.2 II. Live Load
1) 2.1 Roof :
| 21
2) 2.2 Slab (General):
3) 2.3 Stair:
4) 2.4 Hall, Corrid.:
| 22
5) 2.5 Machine Room:
2.2.3 III. Strength & Stress
1) 3.1 Use fc(Cylinder): 173 ksc. 180 ksc. 200 ksc. 210 ksc.
2) 3.2 Use fc(Bending): . .
| 23
3) 3.3 Use fc(Bearing):
4) 3.5 Use fy(Yield):
2.2.4 IV. Property of Steel & Constants
1) 4.1 Es(Steel):
2.2.5 V. Property of Soil & Pile
1) 5.1 All. Soil Bearing:
| 24
2) 5.2 Pile Size(Only [/]): .
2.3
1. ---> 2.4
2.4
2. --->
2.5
| 25
2.5 Microsoft Excel 2007
3. ---> 2.6
2.6
| 26
2.4
2.7
3
NEO RC DESIGN V5 ( ) ( ) ( ) ( ) ( )
3.1
1. ---> 3.1
3.1
| 28
2. 3.2
3.2
3.2
3.2.1
1) ---> 3.3
3.3
2) ---> 3.4
3.4
1
2
| 29
3) SG-1 SG1 3.5
3.5
4) 3.6 1.4 1
3.6
4
3
| 30
2 ()
3D
3.2.2
3.7
S-1 S-1 S-1
S-2S-3
S-4 S-4S-4
S-4 S-4 S-4
S-4 S-4 S-4
S-5S-5
S-5S-5
S-4S-4S-4
1 m.3 m. 3 m. 3 m.
1 m.
3 m.
1.5 m.
3m.
1.5 m.
SG-1
1 m.
| 31
1) I. Data For Design
(1.1) x
(1.2)
| 32
(1.3)
(1.4) 1.6 Req. Thickness (t.)
2) Table of Reinforcement for Selection
| 33
3.2.3
1) ---> 3.8
3.8
2) --->
3.9
| 34
3.9 Microsoft Excel 2007
3) ---> 3.10
3.10
| 35
3.2.4
3.10
| 36
3.3
3.3.1
1) ---> 3.11
3.11
2) ---> 3.12
3.12
3) S-1 S1 3.13
1
2
| 37
3.13
4) 3.14 1.4 1
3.14
3
4
| 38
2 ()
3D
(Point Load) (Line Load) (Area Load)
3.3.2
3.15
S-2 S-2 S-2
S-2S-3
S-4 S-4S-4
S-4 S-4 S-4
S-1 S-1 S-1S-5
S-5S-5
S-5
S-4S-4S-4
ST-1
S-6
1 m. 1 m.4 m. 4 m. 4 m.
1.5 m.
3 m.
1.5 m.
2m.
1.5 m.
| 39
1) I. Data For Design
(1.1) ( )
(1.2) ( --)
| 40
(1.3)
(1.4) 2 ( ----- )
| 41
(1.5) 1.10 Req. Thickness
| 42
2) 2 () ( )
3.3.3
1) ---> 3.16
3.16
| 43
2) --->
3.17
3.17 Microsoft Excel 2007
3) ---> 3.18
3.18
| 44
3.3.4
3.19
4
NEO RC DESIGN V5 () ( )
4.1
1. ---> 4.1
4.1
| 46
2. 4.2
4.2
4.2
4.2.1
1) ---> 4.3
4.3
2) --->
4.4
4.4
1
2
| 47
3) ST-1 ST1 4.5
4.5
4) 4.6 1.4 1
4.6
4
3
| 48
2 ()
3D
4.2.2
4.7 2
1) I. Data For Design
| 49
(1.1)
| 50
(1.2) 2 ( )
(1.3) 1.10 Req. Thickness
2) 2 () ( )
| 51
4.2.3
1) ---> 4.8
4.8
2) --->
4.9
| 52
4.9 Microsoft Excel 2007
3) ---> 4.10
4.10
| 53
4.2.4
4.11
| 54
4.3
4.3.1
1) ---> 4.12
4.12
2) --->
4.13
4.13
3) () ST-1 ST1 4.14
1
2
| 55
4.14
4) 4.15 1.4 1
4.15
2 ()
4
3
| 56
4.3.2
4.16
1)
(1.1)
S-2 S-2 S-2
S-2S-3
S-4 S-4S-4
S-4 S-4 S-4
S-1 S-1 S-1
S-5S-5
S-5S-5
S-4S-4S-4
ST-1
S-6
1 m. 1 m.4 m. 4 m. 4 m.
1.5 m.
3 m.
1.5 m.
2m.
1.5 m.
1.50 m.
| 57
(1.2) ()
(1.3)
| 58
2) 2 () ()
4.3.3
1) ---> 4.17
4.17
2) --->
4.18
| 59
4.18 Microsoft Excel 2007
3) ---> 4.19
4.19
| 60
4.3.4
4.20
5
NEO RC DESIGN V5 () ()
() () 80 . () ( ) NEO RC DESIGN V5 () (Superposition) (Middle Third) ()
| 62
5.1
1. ---> 5.1
5.1
2. ---> 5.2
5.2
1
| 63
5.2
5.2.1
1) 5.2
2) B-1 B1 5.3
5.3
3) 5.4 1.4 1
2 ()
3
2
| 64
5.4
| 65
5.2.2
M = L2/8 = (1,000x32)/8 = 1,125 kg.-m. () V = L/2 = (1,000x3)/2 = 1,500 kg. () : 5.5
S-1 S-1 S-1
S-2S-3
S-4 S-4S-4
S-4 S-4 S-4
S-4 S-4 S-4
S-5S-5
S-5S-5
S-4S-4S-4
ST-1
S-6
1 m. 1 m.3 m. 3 m. 3 m.
1 m.
3 m.
1.5 m.
2m.
1.5 m.
1
1 m.
1 m.3 m.1.5 m.2 m. 1.5 m.
= 1,000 kg./m.
= 1,000 kg./m.
| 66
5.5 2 ( 5.5) NEO RC DESIGN V5
5.6
5.6
1) I. Data For Design
(1.1)
1
2 3 4 5
| 67
(1.2)
(1.3)
| 68
2) II. Required Reinforcement ((As/bd) >= (14/Fy))
(2.1)
(2.2) 12 .
(2.3) ()
| 69
| 70
5.2.3
1) ---> 5.7
5.7
2) --->
5.8
5.8 Microsoft Excel 2007
3) ---> 5.9
| 71
5.9
5.10
5.10
| 72
5.2.4
5.11
6
NEO RC DESIGN V5 ()
( ) () NEO RC DESIGN V5 () (Tributary Area)
| 74
6.1
1. ---> 6.1
6.1
2. ---> 6.2
6.2
1
| 75
6.2
6.2.1
1) 6.2
2) B-1 B1 6.3
6.3
3) 6.4 1.4 1
2 ()
3
2
| 76
6.4
| 77
6.2.2
P = 1,500 + 7,500 + 7,500 = 16,500 kg. () H = 3.25 m. () : ACI
0.10Pbx kg.-m. 6.5 3
3 6.5 2 (Tributary Area) NEO RC DESIGN V5
6.6
2.75
m.
2.75
m.
3.25
m.
| 78
6.6
1) I. Data For Design
(1.1)
1
2
3
| 79
(1.2)
| 80
(1.3)
2) ( 12 .) ()
| 81
6.2.3
1) ---> 6.7
6.7
2) --->
6.8
| 82
6.8 Microsoft Excel 2007
3) ---> 6.9
6.9
| 83
6.2.4
6.10
7
() ()
NEO RC DESIGN V5 ( ) ()
7.1
1. ---> 7.1
| 86
7.1
2. 7.2
7.2
7.2
7.2.1
1) ---> 7.3
| 87
7.3
2) ---> 7.4
7.4
3) F-1 F1 7.5
7.5
4) 7.6 1.4 1
1
2
4
3
| 88
7.6
2 ()
| 89
7.2.2
7.7
1) I. Data For Design
(1.1)
2.75
m.
2.75
m.
3.25
m.
15x15cm.
1.50
m.
20x20 cm.
25x25 cm.
25x25 cm.
| 90
(1.2)
| 91
(1.3)
| 92
(1.4)
2) III.Design Reinforcement ()
| 93
7.2.3
1) ---> 7.8
7.8
2) --->
7.9
| 94
7.9 Microsoft Excel 2007
3) ---> 7.10
7.10
| 95
7.2.4
7.11
| 96
7.11 ()
7.3
7.3.1
1) ---> 7.12
7.12
2) ---> 7.13
1
| 97
7.13
3) F-1 F1 7.14
7.14
4) 7.15 1.4 1
2
3
4
| 98
7.15
2 ()
| 99
7.3.2
1) I. Data For Design
(1.1)
(1.2)
(1.3)
2) III. Design Dimension
(2.1)
| 100
(2.2)
(2.3)
3) IV. Design Reinforcement
(3.1)
| 101
(3.2)
7.3.3
1) ---> 7.16
7.16
2) --->
7.17
| 102
7.17 Microsoft Excel 2007
3) ---> 7.18
7.18
| 103
7.3.4
7.19
| 104
7.19 ()
Source Code
| 106
1. SOURCE CODE (VB SCRIPT) : NEO RC DESIGN V5
Sub auto_open()
Application.Run macro:="SCREEN1" Application.Run macro:="SCREEN2" Application.Run macro:="Macro1" Application.Caption = "NeoRCDesign v.5: . . [ .]: Date = " & Date
Sheets("sheet2").Select Range("j10").Select Selection.ClearContents
With ActiveWindow
.DisplayVerticalScrollBar = False .DisplayHorizontalScrollBar = False .DisplayWorkbookTabs = False .DisplayHeadings = False End With
End Sub
Sub P()
ActiveWindow.SelectedSheets.PrintPreview
End Sub
Sub MAIN()
Sheets("Sheet1").Select Application.Run macro:="SCREEN1" Form2.Show End Sub
Sub SCREEN1() With ActiveWindow
.DisplayVerticalScrollBar = False .DisplayHorizontalScrollBar = False .DisplayHeadings = False
| 107
End With
ActiveWindow.DisplayZeros = False
Application.Run macro:="Macro1" End Sub
Sub Q()
Application.DisplayFormulaBar = True
Application.CommandBars("Standard").Visible = True
Application.CommandBars("Formatting").Visible = True
ActiveWindow.DisplayVerticalScrollBar = True
ActiveWindow.DisplayHorizontalScrollBar = True
ActiveWindow.DisplayHeadings = True
ActiveWorkbook.Saved = False
Application.QUIT
End Sub
Sub SCREEN2() Application.DisplayFormulaBar = True
Application.DisplayStatusBar = False
Application.CommandBars("Standard").Visible = False
Application.CommandBars("Formatting").Visible = False
Application.CommandBars("Drawing").Visible = False
With Application
.StandardFont = "AngsanaUPC" .StandardFontSize = "16" .EnableSound = True .RollZoom = False End With
ActiveWindow.DisplayWorkbookTabs = False
ActiveWindow.DisplayZeros = False
Application.Run macro:="Macro1" End Sub
| 108
Sub MAIN1() Sheets("Sheet1").Select Application.Run macro:="SCREEN1" Form2.Show End Sub
Sub MAIN2() Sheets("Sheet1").Select Application.Run macro:="SCREEN1" Form2.Show End Sub
Sub MAIN3() Sheets("Sheet1").Select Application.Run macro:="SCREEN1" Form3.Show End Sub
Sub FC()
X = Range("D20").Value Range("D21").Value = X * 0.375 End Sub
Sub FS()
Y = Range("D24").Value Z = Y * 0.5 If Y >= 2400 And Y < 4000 Then Range("D25").Value = Z
Else: Range("D25").Value = 1700 End If
End Sub
Sub MAIN4() Sheets("Sheet1").Select Application.Run macro:="SCREEN1"
| 109
Form8.Show End Sub
Sub CAL1() ' CAL1 Macro ActiveSheet.Shapes("Object 181").Select Selection.Verb
End Sub
Sub CAL2() ' CAL1 Macro ActiveSheet.Shapes("Object 204").Select Selection.Verb
End Sub
Sub CAL3() ' CAL1 Macro ActiveSheet.Shapes("Object 359").Select
Selection.Verb
End Sub
Sub CAL4() ' CAL1 Macro ActiveSheet.Shapes("Object 556").Select
Selection.Verb
End Sub
Sub CAL5()
' CAL1 Macro ActiveSheet.Shapes("Object 168").Select Selection.Verb
End Sub
Sub CAL6() ' CAL1 Macro ActiveSheet.Shapes("Object 221").Select
| 110
Selection.Verb
End Sub
Sub CAL7() ' CAL1 Macro ActiveSheet.Shapes("Object 394").Select Selection.Verb
End Sub
Sub CAL8() ' CAL1 Macro ActiveSheet.Shapes("Object 445").Select
Selection.Verb
End Sub
Sub CAL9() ' CAL1 Macro ActiveSheet.Shapes("Object 32").Select Selection.Verb
End Sub
Sub CAL10() ' CAL1 Macro ActiveSheet.Shapes("Object 277").Select Selection.Verb
End Sub
Sub AC()
Y = Range("D10").Value X = Range("H10").Value Z = 2.54 * X * Y ^ 2 Range("H14").Value = Z End Sub
Sub Macro1() Application.DisplayCommentIndicator = xlCommentIndicatorOnly
| 111
End Sub
Sub lc()
Sheets("LColumn").Select
Application.Run macro:="SCREEN1" End Sub
Sub lc1() Sheets("Column").Select
Application.Run macro:="SCREEN1" Range("b3").Select End Sub
Sub LC2() DialogSheets("Dialog2").Show End Sub
Sub SPFOOTING()
Sheets("Sheet1").Select Application.Run macro:="SCREEN1" Form9.Show End Sub
Sub STFOOTING()
Sheets("Sheet1").Select Application.Run macro:="SCREEN1" Form9.Show End Sub
Sub sugbeam()
Application.Run macro:="SCREEN1" Form10.Show End Sub
Sub MESH()
Application.Run macro:="SCREEN1" Sheets("Mesh").Select
| 112
Form4.Show Range("c2").Select End Sub
Sub GSRETURN()
Application.Run macro:="SCREEN1" Sheets("Ground Slab(SG)").Select
Range("B2").Select End Sub
Sub GSSYM()
DialogSheets("Dialog3").Show End Sub
Sub SSYM()
DialogSheets("Dialog4").Show End Sub
Sub STSYM()
DialogSheets("Dialog5").Show
End Sub
Sub CLSYM()
DialogSheets("Dialog6").Show End Sub
Sub SPSYM()
DialogSheets("Dialog7").Show End Sub
Sub PSSYM()
DialogSheets("Dialog8").Show End Sub
Sub HYSYM()
DialogSheets("Dialog9").Show End Sub
Sub sgname()
| 113
X = InputBox("Enter The Name Of Slab On Grade(SG-1,SG1,..etc.)", "Design Slab On Grade", "SG-") Range("E28").Value = X Range("B2").Select End Sub
Sub sname()
X = InputBox("Enter The Name Of Slab(S-1,S1,..etc.)", "Design Solid Slab", "S-") Range("B27").Value = X Range("B2").Select End Sub
Sub stname()
X = InputBox("Enter The Name Of Stair(ST-1,ST1,..etc.)", "Design Stair", "ST-") Range("f32").Value = X Range("B2").Select End Sub
Sub bname()
X = InputBox("Enter The Name Of Beam(GB1,GB-1,B1,B-1..etc.)", "Design Beam", "B-") Range("d35").Value = X
Range("B1").Select End Sub
Sub cname()
X = InputBox("Enter The Name Of Column(C-1,C1,..etc.)", "Design Column", "C-") Sheets("Column").Range("A30").Value = X Sheets("Column").Range("B2").Select End Sub
Sub fname()
X = InputBox("Enter The Name Of Footing(F-1,F1,..etc.)", "Design Footing", "F-") Range("e8").Value = X Range("B2").Select End Sub
Sub sfname()
| 114
X = InputBox("Enter The Name Of Footing(F-1,F1,..etc.)", "Design Footing", "F-") Range("e45").Value = X
Range("B2").Select End Sub
Sub firstp()
Sheets("sheet1").Select Range("j10").Select Form6.Show Form2.Show End Sub
Sub UserForm()
Form6.Show End Sub
Sub lcolumn()
Sheets("LColumn").Select
Application.Run macro:="SCREEN1" Range("b5").Select
End Sub
Sub analysis()
Sheets("Analysis").Select
Application.Run macro:="SCREEN1" Range("g2").Select End Sub
Sub rcbeam()
Sheets("Beam").Select
Application.Run macro:="SCREEN1" Sheets("Beam").ScrollArea = "a1:j36" Range("B1").Select End Sub
Sub cmoment()
| 115
Y1 = Range("D10").Value b1 = Range("D14").Value p1 = Range("D17").Value z1 = (b1 / 100) * (0.05) * p1 z2 = (b1 / 100) * (0.1) * p1 If Y1 = 3 Then Range("D19").Value = z1 Else: Range("D19").Value = z2 End If
End Sub
Sub MMM()
DialogSheets("Dialog10").Show End Sub
Sub sLL()
X = Sheets("Criteria").Range("H10").Value Sheets("Stair").Range("D15").Value = X
End Sub
| 116
2. SOURCE CODE (VB SCRIPT) FROM Excel
FORM2
| 117
Private Sub CommandButton1_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Criteria").Select
Range("B2").Select
Form4.Show
End Sub
Private Sub CommandButton11_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Grating").Select
Range("B").Select
Form4.Show
End Sub
Private Sub CommandButton12_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("General").Select
Range("B5").Select
Form4.Show
End Sub
Private Sub CommandButton13_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Prefab Slab").Select
Sheets("Prefab Slab").ScrollArea = "a2:j49"
Form4.Show
A = InputBox("Enter The Name Of Prefab Slab(PS-1,PS1,..etc.)", "", "PS-")
Range("D34").Value = "Detail Prefab Slab: " & A
| 118
Range("B2").Select
End Sub
Private Sub CommandButton14_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Pile").Select
Sheets("Pile").ScrollArea = "a2:j51"
'Sheets("Pile").Shapes("Freeform 479").Visible = 0
'Sheets("Pile").Shapes("Group 464").Visible = 0
'Sheets("Pile").Shapes("Group 481").Visible = 0
'Sheets("Pile").Shapes("Group 459").Visible = 0
Range("B2").Select
Form4.Show
'DialogSheets("Dialog1").Show
End Sub
Private Sub CommandButton15_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Hiley's").Select
Range("B2").Select
Form4.Show
End Sub
Private Sub CommandButton17_Click()
Unload Me
Application.Run macro:="MINI"
End Sub
Private Sub CommandButton16_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Typical").Select
| 119
Range("c1").Select
Form4.Show
End Sub
Private Sub CommandButton18_Click()
Unload Me
Application.Run macro:="SCREEN1"
Form11.Show
End Sub
Private Sub CommandButton19_Click()
Unload Me
Sheets("SHEET1").Select
Range("E6").Select
Form7.Show
End Sub
Private Sub CommandButton2_Click()
Unload Me
Form3.Show
End Sub
Private Sub CommandButton3_Click()
Unload Me
Sheets("Sheet1").Select
Form8.Show
End Sub
Private Sub CommandButton4_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Beam").Select
Sheets("Beam").ScrollArea = "a1:j36"
Form4.Show
X = InputBox("Enter The Name Of Beam(GB1,GB-1,B1,B-1..etc.)", "[]", "B-")
| 120
Range("d35").Value = X
Range("B1").Select
End Sub
Private Sub CommandButton5_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Column").Select
Sheets("Column").ScrollArea = "a2:j34"
Form4.Show
X = InputBox("Enter The Name Of Column(C-1,C1,..etc.)", "[]", "C-")
Sheets("Column").Range("b30").Value = X
Sheets("Column").Range("B2").Select
End Sub
Private Sub CommandButton53_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Detail").Select
Range("d1").Select
End Sub
Private Sub CommandButton54_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Flat Slab").Select
Range("j22").Select
End Sub
Private Sub CommandButton55_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Prestress Force").Select
Range("b1").Select
| 121
End Sub
Private Sub CommandButton6_Click()
Unload Me
Sheets("Sheet1").Select
Form9.Show
End Sub
Private Sub CommandButton7_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Bracket").Select
Range("b2").Select
Form4.Show
End Sub
Private Sub CommandButton8_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Tanks of Water").Select
Range("B2").Select
Form4.Show
End Sub
Private Sub CommandButton9_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Retain").Select
Range("b2").Select
Form4.Show
End Sub
Private Sub Image1_Click()
Unload Me
Sheets("SHEET1").Select
| 122
Form6.Show
Form2.Show
End Sub
Private Sub Label2_Click()
End Sub
Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Form2.Caption = "NeoRCDesign v.5: [ . (.. )]"
End Sub
Private Sub UserForm_Click()
Form6.Show
End Sub
Private Sub CommandButton50_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Mix").Select
Range("C3").Select
Form4.Show
End Sub
Private Sub CommandButton51_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("spec").Select
Range("b4").Select
Form4.Show
End Sub
Private Sub CommandButton52_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Mesh").Select
Range("c2").Select
| 123
Form4.Show
End Sub
FORM3
| 124
Private Sub CommandButton1_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Ground Slab(SG)").Select
Form4.Show
X = InputBox("Enter The Name Of Slab On Grade(SG-1,SG1,..etc.)", "", "SG-")
Range("E28").Value = X
Range("B2").Select
End Sub
Private Sub CommandButton2_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Slab").Select
Form4.Show
X = InputBox("Enter The Name Of Slab(S-1,S1,..etc.)", "", "S-")
Range("B27").Value = X
Range("B2").Select
End Sub
Private Sub CommandButton3_Click()
Unload Me
Form2.Show
End Sub
| 125
FORM4
| 126
Private Sub CommandButton1_Click()
Unload Me
ActiveWindow.Zoom = 100
End Sub
Private Sub CommandButton2_Click()
Unload Me
ActiveWindow.Zoom = 129
End Sub
Private Sub CommandButton3_Click()
Unload Me
ActiveWindow.Zoom = 170
End Sub
FORM6
| 127
Private Sub CommandButton1_Click()
Unload Me
Sheets("Criteria").Range("c3").Value = TextBox1.Text
Sheets("Criteria").Range("c4").Value = TextBox2.Text
Sheets("Criteria").Range("c5").Value = TextBox3.Text
Sheets("Criteria").Range("h3").Value = TextBox4.Text
Sheets("Criteria").Range("h4").Value = TextBox5.Text
End Sub
| 128
FORM7
| 129
Private Sub CommandButton1_Click()
Unload Me
Application.Run macro:="Q"
End Sub
Private Sub CommandButton2_Click()
Unload Me
Form2.Show
End Sub
FORM8
| 130
Private Sub CommandButton1_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Stair").Select
Sheets("Stair").ScrollArea = "a2:j33"
Form4.Show
ActiveSheet.PageSetup.PrintArea = "$A$2:$J$33"
X = InputBox("Enter The Name Of Stair(ST-1,ST1,..etc.)", "", "ST-")
Range("e32").Value = X
Range("B2").Select
End Sub
Private Sub CommandButton2_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Stair").Select
Sheets("Stair").ScrollArea = "a35:j49"
| 131
ActiveSheet.PageSetup.PrintArea = "$A$35:$J$49"
Form4.Show
b = InputBox("Enter The Name Of Stair(ST-1,ST1,..etc.)", "", "ST-")
Range("E49").Value = b
Range("H40").Select
End Sub
Private Sub CommandButton3_Click()
Unload Me
Form2.Show
End Sub
FORM9
| 132
Private Sub CommandButton1_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Spead Footing").Select
Form4.Show
X = InputBox("Enter The Name Of Spread Footing(F-1,F1,..etc.)", "", "F-")
Range("e8").Value = X
Range("B2").Select
End Sub
Private Sub CommandButton2_Click()
Unload Me
Sheets("Found").Select
Application.Run macro:="SCREEN1"
Form4.Show
X = InputBox("Enter The Name Of Strap Footing(F-1,F1,..etc.)", "", "F-")
| 133
Range("e45").Value = X
Range("B2").Select
End Sub
Private Sub CommandButton3_Click()
Unload Me
Form2.Show
End Sub
FORM10
| 134
Private Sub CommandButton1_Click()
Unload Me
Application.Run macro:="SCREEN1"
Sheets("Beam").Select
End Sub
| 135
FORM11
| 136
Private Sub CommandButton1_Click() Unload Me
Application.Run macro:="SCREEN1" Form2.Show End Sub
3. SOURCE CODE (VB SCRIPT) SHEET Excel
SHEET Criteria
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "A2:j33"
End Sub
| 137
SHEET Ground Slab(SG)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "A2:j33"
End Sub
| 138
SHEET Slab
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "A2:j33"
End Sub
| 139
SHEET Stair
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Range("D8").Value = 1 Then
Sheets("Stair").Shapes("Picture 13583").Visible = 1
'Sheets("Stair").Shapes("Group 545").Visible = 0
'Else
'Sheets("Stair").Shapes("Group 522").Visible = 0
'Sheets("Stair").Shapes("Group 545").Visible = 1
End If
End Sub
| 140
SHEET Beam
Private Sub Worksheet_Calculate()
If Range("I15").Value = 1 Then
Sheets("Beam").Shapes("Group 2997").Visible = 0
Else
Sheets("Beam").Shapes("Group 2997").Visible = 1
End If
End Sub
| 141
SHEET Column
Private Sub Worksheet_Calculate()
If Range("D10").Value = 3 Then
Sheets("Column").Shapes("Group 5486").Visible = 1
Sheets("Column").Shapes("Group 5487").Visible = 0
Else
Sheets("Column").Shapes("Group 5486").Visible = 0
Sheets("Column").Shapes("Group 5487").Visible = 1
End If
End Sub
| 142
SHEET Spread Footing
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "a2:j48"
End Sub
| 143
SHEET Mix
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "b3:j61"
End Sub
| 144
SHEET Mesh
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "b2:K24"
End Sub
| 145
SHEET Prefab Slab
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "A2:j48"
End Sub
| 146
SHEET Lcolumn
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "B1:U18"
End Sub
| 147
SHEET Bracket
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "a2:j33"
End Sub
| 148
SHEET Pile
Private Sub Worksheet_Calculate()
If Range("E49").Value "" And Range("e49").Value 0 Then
Sheets("Pile").Shapes("Group 378").Visible = 1
Range("g41").Value = "Dowel bars"
Else
Sheets("Pile").Shapes("Group 378").Visible = 0
Range("g41").Value = ""
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Range("b66").Value = 1 Then
'Sheets("Pile").Shapes("Picture 8094").Visible = 1
'Sheets("Pile").Shapes("Freeform 479").Visible = 0
Else
'Sheets("Pile").Shapes("Picture 8094").Visible = 0
'Sheets("Pile").Shapes("Freeform 479").Visible = 1
End If
| 149
If Range("b67").Value = 1 Then
'Sheets("Pile").Shapes("Picture 8095").Visible = 1
'Sheets("Pile").Shapes("Group 481").Visible = 0
Else
'Sheets("Pile").Shapes("Picture 8095").Visible = 0
'Sheets("Pile").Shapes("Group 481").Visible = 1
End If
End Sub
SHEET Hileys
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "A2:J32"
End Sub
| 150
SHEET Tanks of Water
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "a2:j29"
End Sub
| 151
SHEET Retain
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "a2:j33"
End Sub
| 152
SHEET Grating
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "a1:j29"
End Sub
| 153
SHEET Grating
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "b1:l76"
End Sub
| 154
SHEET Found
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "A2:J55"
End Sub
| 155
SHEET Analysis
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ScrollArea = "f2:q61"
End Sub
| 156
SHEET General
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
ScrollArea = "A3:o38"
End Sub
1. Excel + VBA
2. Excel Microsoft Office 2007
3. () ( CD ROM)
4. Excel
( CD ROM)
NEO RC DESIGN V5
| 158
.
| 159
| 160
.
| 161
| 162
| 163
.
| 164
| 165
| 166
.
| 167
| 168
.
| 169
12- (1)1.1 NEO RC DESIGN V5 11.2 31.3 NEO RC DESIGN V5 71.4 NEO RC DESIGN V5 71.5 NEO RC DESIGN V5 71.6 Microsoft Excel 9NEO RC DESIGN V51.7 NEO RC DESIGN V5 102.2 192.3 242.4 263.2.1 283.2.2 30
()3.3.1 363.3.2 384.2.1 464.2.2 484.3.1 544.3.2 565.2 635.2.1 635.2.2 655.2.4 72
()6.2 756.2.1 756.2.2 776.2.4 837.2 857.2.1 857.2.2 887.3.1 957.3.2 987.3.4 102 Source Code 105
3- 1 4- 2 5- 3 6- 4 7- 5 8- 6 9- 7 10- Source Code11-