
different structural steel members. The system was
developed to store and modify the different steel
section properties as provided in the AISC and CISC
Manuals of Steel Construction and needed in the
design charts. This paper describes the main
components of the system and presents a real-world
example to illustrate its ease-of-use and powerful
capabilities over current practices. Comments and
recommendations pertaining to future developments
in the field are then presented in the conclusions.
2 SPREADSHEETS
Spreadsheets are becoming increasingly popular.
Although spreadsheet programs developed by
various software firms have their own special
features, they are based on the same working
principles and, most of them, are compatible with
each other. The spreadsheets developed for the
graphic-based operating systems have commonly
and efficiently been used in recent years. A user can
move around among cells and write information on
them. The information may be numeric or
alphanumeric values or formulae. Values of
variables are written on the cells. The cells or the
group of cells can be named if required and
formulations can be expressed clearly with the help
of these names. All operations concerning
spreadsheets are conducted by a core program. This
program scans all the filled cells in the sheet and
searches for logical relations and updates the
operations at once when entering new information
into the cells. This feature is called automatic
interaction. One of the important concepts of
spreadsheets is that of range. A range covers one or
more rectangular cells of a sheet. The address of a
range can be defined by the addresses of both ends
of its diagonal. The addresses representing the
ranges can be used as parameters. Some
formulations can also be written on their defined
range. These types of formulations are used
particularly in matrix operations.
One of the most powerful tools of spreadsheets is
the use of Macros. Macros are small and powerful
code programs which can be written and executed in
spreadsheets. This is makes it convenient for
students as it provides them with the spreadsheet
environment while, at the same time, provides the
user with the powerful programming capabilities of
visual basic. Macros are defined in special sheets
called macro sheets. They use the cells of the sheets
as variables. There are two kinds: command macros
and function macros. Function macros assign the
values of special functions used in spreadsheets
while Command macros need special commands to
be executed.
3 THE DEVELOPED SYSTEM
When using a spreadsheet for the design of
structural steel members, and the design requires
information for different steel sections, the most
efficient way to get this information is to link the
design spreadsheet to the AISC or CISC Databases.
In this research, an easy-to-use system was
developed for the selection of different steel
members using Visual Basic. The different steel
section properties listed in the AISC and CISC
manuals of steel construction were stored in a
database that was developed using Microsoft Access
2007 (Microsoft Office Access, 2007). A VBA
macro was developed to allow students to easily
retrieve the databases by a click of a button in the
spreadsheet. This will also allow for automatic
lookup and input of steel section properties for use
in structural design that would otherwise need to be
manually referenced and entered into a steel design
spreadsheet. A screen capture of the developed
system main screen is shown in Figure 1.
Figure 1: The developed system main screen.
As shown in Figure 1, when a database is selected,
all the available shapes will appear in the bottom left
part of the screen. When a shape is selected, the
different sections related to this shape will be listed
and the user can select a shape section. Once a shape
section is selected, all its properties will appear in
the bottom part of the screen as shown in Figure 2.
As shown in the figure, users can modify sections,
remove sections, or add new sections. Only a section
designation needs to be entered into a design
spreadsheet, which is programmed to retrieve the
CSEDU 2011 - 3rd International Conference on Computer Supported Education
350