WORKSHEET STRUCTURES

Generally

Every worksheet has a Structure comprising the following attributes:
Worksheet Type
Section Names
Resource Library
Estimate Section
Quantity Workup
Rate Workup
Cost Workup
Query Sheet
Window Size
Window Position on screen
Font
    Font Name
    Font Size
    Font Style  (bold,italic,underline)
Background Colour
Foreground Colour
Selected Colour
The 'Value' Column
'Value' Column background colour
Columns
See later in this section for the Column attributes

Each Project contains a set of Default Worksheets, one of each worksheet type, containing the default attributes. When a new worksheet is created, it's initial attributes come from the matching Project Default Worksheet.

Worksheet Type

This attribute cannot be changed - it is set automatically when you open up an existing or create a new worksheet.  The worksheet type is determined by what action you take to create it.
e.g When you double click in the RATE column you create a worksheet of type 'Rate Workup'
e.g. If you double click on a Section Name in the Project Window, you create an 'Estimate Section' worksheet.

Window Size/Position on Screen

This is set when the worksheet is closed after editing.

Font/Background/Foreground Colour

This is set by clicking the option 'Defaults->Edit Colours/Fonts'

Columns

Each column has it's own set of attributes, and these will be dealt with in detail below.

The VALUE Column

The VALUE column is the column nominated to contain the TOTAL which is represented/used in the parent worksheet.
e.g. 'COST' is the default VALUE column in Estimate Sections and RATE/COST worksheets, whereas it is 'QTY' in the Quantity Worksheets.
When you create a child worksheet in a worksheet cell, the 'VALUE' of that cell, is the TOTAL of the VALUE column in the child worksheet.  


COLUMN ATTRIBUTES

Every column in every Worksheet has it's own set of attributes stored within that worksheet. Consequently, two worksheets of the same type can have columns with identical names but with different attributes.

The following is a list of all the attributes:
Name
Formula    (a series of expressions and operators)
Data Type
Text (these cells will have their contents displayed as unformatted)
Allow Spaces (On/Off)
Number (these cells will have their contents displayed as formatted)
Comma Format (On/Off)
Rate
Cost
Date
Options
Show Column Total
Hidden
Protected
Printable
Receives Overhead Spread
Workup Sheet Type    (the type of workup sheet created in this column)
Qty
Rate
Cost
None                    (workup sheets not allowed within this column)
Precisions
Qty    (when selected equals that which is defined in the Project defaults)
Rate    (when selected equals that which is defined in the Project defaults)
Cost    (when selected equals that which is defined in the Project defaults)
Other    (dec places specifically defined)
Enable Rounding  (if this is ticked ON, then calculations involving this column will use the ROUNDED value to the number of decimal places specified by the precision setting, if OFF then calculations will use the EXACT value to six decimal places
Round (rounds the value to the nearest precision)
Round Up (rounds the number up to the next precision)
Alignment
Left
Right
Centre
Justified
Data Entry
Insert
Overtype
Replace
Disable wrap
Upper Case
Modifiable Flag        
* This flags presents itself as a button at the end of the formula text box that is either green (modifiable by anyone)  or red (column only modiable by an Account Administrator). Clicking the button toggles between modifiable and not modifiable.


MODIFYING INDIVIDUAL WORKSHEET STRUCTURES

THIS METHOD IS PRIMARILY USED TO MODIFY A SINGLE EXISTING WORKSHEET. GOTO THE SECTION BELOW TITLED "MODIFYING WORKSHEET STRUCTURES PROJECT WIDE" IF YOU WISH TO CHANGE THE SETTINGS FOR ALL NEW AND EXISTING WORKSHEETS PROJECT WIDE..


You can modify the structure of an existing worksheet in two different ways:
Selecting the option 'Defaults->Modify Structure'
Right clicking on the Column Heading, and selecting which attribute to change
NOTE:
The 'Modify' tag must be selected for you to be able to make modifications.

Method 1 - Modify Structure Option

There are a number of PRIME columns in each worksheet type - BQRef, Description, Section Name, Unit, Qty, Rate, and Cost. Various Reports and functions within EstimatorVJ access the data in these columns through their names. Consequently it is not advisable to modify these columns in any way without fully testing the ramifications of doing so - in particular their names and formula.


Here is the dialog you are presented with when choosing this option:

-    with 'General' TAB selected

-    with 'Data' TAB selected

Modifying a columns attributes is achieved by:
  • Click the left and right arrows to bring up the 'title' of the column you want to modify
  • Click the General or Data tab to bring up the set of options desired
  • Click the appropriates options to change or enter the appropriate information
  • Click Finish when done
  • NOTE:These changes affect only this worksheet. If you want to apply these changes to other worksheets, you need to click the 'Defaults->Apply Settings' option described below
  • Click the 'Set As Default' button if you want these settings to apply to all NEW worksheets of this type 
    NOTE: Remove any unwanted data first as any data in this worksheet will also be saved.
  • Close the worksheet to make the modifications permanent

Locking Columns

A Column is locked when the lock button (shown below) is red. ˆn this state, only Account Managers can modify this column's attributes, or delete it, or use it for adding new columns. Clicking the lock button will toggle it between locked and unlocked.

Hiding Columns

You can hide columns from view,  by Right-clicking in the heading of the column to be hidden, and then ticking the column attribute 'Hidden' as illustrated:


UnHiding a Column

This is done by:
  • Selecting the option 'Defaults->Modify Structure'
  • Use the Left/Right arrows so select the currently Hidden column
  • Unticking the 'Hidden' attribute
UnHiding ALL Columns

This is done by:
  • Right clicking anywhere in the Columns heading
  • Selecting the option 'Reset ALL Columns'
The program will then Unhide all columns and position them in their default location.


PREVENTING WORKSHEET STRUCTURE MODIFICATIONS

You can prevent unauthorized modifications to worksheet structures through the use of the Project Password.

When a Project Password has been provided, the 'Modify' tag can be turned OFF (no tick in the checkbox). Any subsequent attempt to modify the structure of a worksheet is denied until the tag is turned ON (a tick in the checkbox).

The 'Modify' flag can only be modified after providing the Project Password.


APPLY THESE MODIFICATIONS TO OTHER WORKSHEETS

Sometimes a modification needs to be made to other EXISTING worksheets. The following details how to achieve this.

  • Open an existing worksheet that you want to use as the 'Prototype' of the desired structure
  • Make the appropriate modifications
  • Choose the option 'Defaults->Apply Settings'
  • The following dialog appears:
  • Specify which columns are involved in the changes
    • Click the option 'A Specific Column' and choose the column from the 'Name' list to specify as the 'target' of the attributes, if you only want the attributes for a particular column to be changed in the target worksheets
    • Click the option 'Add Column if it doesn't exist' and if the target worksheet doesn't contain this column, then it will be appended to the end of the columns
    • Click the 'Delete Column' to delete the specified column
    • Click 'Rename to', and enter the name required for the specified column, and all matching columns will be renamed
    • Click the option 'All Columns Matching.....' if you want all matching columns in the target worksheets to be changed to the attributes of all matching  Columns in this source worksheet
  • Specify which worksheets are involved in the changes
    • Click the option 'Children of this Estimate Worksheet' to change the target columns only in this Estimate Worksheet
    • Click the option 'Children of this Worksheet's Parent' to change the target columns of all child worksheets contained in this worksheet's parent Worksheet
      This option would normally be used when applying changes to Rate/Cost workup sheets in the Resource Library.
      Edit the resource Library, open one the Rate/Cost workup sheets you want to use as the prototype, then select the 'Apply Settings' option and tick the 'Children of this Worksheet's Parent' option.
    • Click the option 'All Worksheets of this Type' to change the target columns in all worksheets of this type in this Project
    • Click the option 'All Project Worksheets'  to change the target columns in all worksheets in this Project
NOTE:    Only the worksheet option 'All Worksheets of this Type' when selected will change the target worksheet's attributes for Font and Colours.
    • Click 'ON' the 'Allign Columns' option to order the columns in the destination worksheets to the same order in the source worksheet
      NOTE: This will only work if there is a one-to-one correspondence between the source and destination worksheet column names.
    • Click 'Go' to execute your selections
Deleting ALL Columns of a Particular Name

There is an option provided to DELETE columns matching in NAME from ALL Worksheets of a particular type.
e.g. You could delete ALL 'BQREF' columns from ALL Estimate Worksheets using this option.
Warning: There is no undo on this option, so make sure you do a Project Backup first.
  • Open one of the worksheets from which you want to delete the column
  • Click in one of the cells in the column you want to delete
  • Choose the option 'Modify Structure' in the 'Defaults' TAB
  • The following dialog appears

  • Make sure that the Title text box is showing the Column heading you want to delete
  • While holding down the ALT key click the key
  • Confirm that you '... are sure' and the program will carry out the Deletion
WORKSHEET BACKUPS

Generally

The following applies to the parent Estimate Worksheets, Schedules, and Resource Library Worksheet. Rate, Quantity, and Cost workup sheets are 'children' of either the Resource Library or Estimate Worksheet, and are therefore included with their parent.

While you work in a worksheet, the program creates a 'Timed' backup of the worksheet at the intervals specified in your 'System->Preferences' (Note that these are a different type of backup to PROJECT backups as they only backup the current worksheet) as well as a 'Standard'  backup when the worksheet is closed. Consequently, if you have been working in a worksheet for a period longer than the 'worksheet backup interval', then a 'Timed' backup will be created. When you close the worksheet, another backup (a 'Normal' backup) will be created and will be the same as the worksheet data file.

'Timed' backups are stored in the 'TimedBackup' folder under a Subfolder of the same name as the Worksheet File (e.g. 'My Project Name.b11' for Estimate Worksheets, and 'My Project Name.Resources' for the Resource Library Worksheet). The names of the actual backup files will be of the form:

yy-MM-dd-HH-mm where:
      • yy = year
      • MM = month
      • dd = day
      • HH = hour (24 hour clock)
      • mm = minute of the hour
        representing the exact time the backup was taken
        e.g. 09-09-29-12-45
You can specify in the System preferences how many of these you wish to maintain. The program will discard any number of backups that exceed this specification, oldest files first.
'Normal' backups are stored in the 'Backup' folder contained in the Project folder, and have the same file name as the original. Only one of these per Worksheet are maintained.

Whenever a worksheet is opened, the 'Normal' backup and original data files are compared using the 'Last Modified Date' setting of each file. If the 'Normal' backup is more recent than the original, then the program presumes that there was a system/program crash during the editing phase of a worksheet resulting in the latest changes not being saved. In these circumstances, the program will notify the user accordingly, and confirm that the backup is to be restored.

Reverting to a Previous Backup

Restoring a backup means replacing the original data file with the contents of the Backup file, and is achieved in one of two ways:
  1. Automatically by the program when it goes to open a worksheet that has a backup with a more recent 'last modified date'.
    The user is prompted to confirm whether this is to be carried out or not.
  2. Selecting the option 'Worksheet->Revert'
    In this scenario, the program will bring up a 'File Chooser' dialog requesting you to choose the 'Timed' Backup file to be reverted back to. Having chosen the Backup , the program will close the current worksheet, and the Project in case of reverting the Resource Library, copy the chosen Backup over the current Worksheet file, then open the Worksheet again. The time at which the last backup was done is dependent on the setting 'Do TIMED backup of worksheets every nn minutes' in your 'System->Preferences'.


MODIFYING WORKSHEET STRUCTURES PROJECT WIDE


THIS METHOD IS PRIMARILY USED TO MODIFY THE DEFAULT AND ALL EXISTING WORKSHEETS OF A PARTICULAR 'WS TYPE'.

Unlike the method above for an individual worksheet, this process is started at the Project Window by clicking the button, and is used to change the Worksheet settings PROJECT WIDE.

A Dialog similar to the following appears:

Generally

The Dialog comprises three main panels:

  1. WS Default
    This is where you choose which Default worksheet you will be using as the CONTROL (source) worksheet. The Default worksheet settings are those that are applied to ALL existing worksheets of the same type in this Project.
  2. Modify WS Settings
    This panel is used to change the following settings at the worksheet level (column attributes are not affected):
    1. Window Frame:
      1. Size
      2. Location on screen
      3. Left panel divider location
    2. Worksheet Colours
      1. Background
      2. Foreground
      3. Gridlines
      4. Workup Sheet cell background
    3. Column Allignment (position of each column existing in both Default and existing worksheets)
  3. Modify Column Settings
    This panel is used to change the column attributes/flags:
    1. Width
    2. Wrap
    3. Totalling
    4. Uppercase
    5. Type
      1. Text
      2. Number
      3. Boolean
    6. Precision where applicable
      1. Round/Round Up
      2. Decimal point
    7. Allow Spaces
    8. Show comma separator in numbers
    9. Hidden
    10. Protected
    11. Printable
    12. Formula


Changing the Attributes of Columns:

Select the 'WS Type', and the attributes of all the columns in the corresponding Default worksheet will be loaded.

Now set each of the attributes as desired, and when satisfied, click the 'Apply' button.

NOTE: If you select a different 'WS Type' before clicking the 'Apply' button, then any changes made will be lost.

When you click the 'Apply' button, the attributes of ALL the columns will be saved for the Default worksheet of the selected 'WS Type', and applied to  ALL existing worksheets in the Project of that 'WS Type'.

How to Add a Column:

Select the 'WS Type' to which you want to add the column.

Select the column in the 'Which Column' list that has the most appropriate column attributes.

Tick the 'Add' button, and enter the name of the column to be added in the text box appearing next to the 'Add' button.

Change any column attributes applicable for the new column.

Click 'Apply' and the Default worksheet and ALL appropriate existing worksheets in the Project will have the column added at the end if not already existing.

How to Delete a Column:

Select the 'WS Type' and the column in the 'Which Column' list that you want deleted.

Tick the 'Delete' button.

Click 'Apply' and the Default worksheet and ALL appropriate existing worksheets in the Project will have the column deleted if it exists.

Considerations:

The above changes are permanent and cannot be undone. If you make a mistake you will need to manually reverse what you changed.

How to Change the WS Settings
  1. Select the WS Default you want to modify
  2. Click the 'Edit Default' button
    The corresponding worksheet will be presented for modifying.
  3. Modify:
    1. The size and location of the worksheet
    2. The colours and font
    3. The divider location of the left panel
    4. The widths of each column
    5. The position of each column
  4. Close the worksheet
  5. Tick the options you want applied
    1. dimensions
    2. colours
    3. allignment of columns
  6. Click the 'Apply' button in the 'Modify WS Settings' panel