cvbFT | |
Family Tree database | Help for v3.04 |
cvbFT is a simple to use application for the recording and viewing of information relating to family history. It was developed for my own personal use but is freely available to anyone else who wishes to make use of its features.
cvbFT supports a range of facilities to allow the creation, display and export of a family tree, including:
cvbFT is built on Microsoft Excel. It was developed on MS Excel 2003 running on Windows XP and I am now running it on Excel 2007 running on Windows Vista. I have tried to ensure that all new features run on both versions of Excel and Windows.
This release includes a fix to compile errors being experienced by some (but curiously, not all) users. For the more technically minded this was cased by a spurious reference to RefEdit.dll that is not required.
Included a couple of suggested improvements:
Included a couple of suggested improvements:
This is a significant new release that includes the following:
A maintenence release that addresses a small number of inconsistencies in the display of information.
Many thanks to the users of the application for their feedback and enhancement suggestions.
The downloaded zip file should be unpacked using either the standard windows extract facility or available software such as WinZip. The package contains 8 files – this help file (cvbFT Help.htm), the main application file (cvbFT v3.04.xls) and 6 small graphic (.jpg) files that are used by the application. These should all be located in the same Windows folder. The main application file can be renamed but changing the name of the other files (or deleting them) will prevent the application from working correctly and cause errors.
A ‘self–signed Digital Certificate’ is attached to the cvbFT macros and can be installed on your PC to avoid being prompted to allow these macros to run every time the aplication is used. The process for installing depends on the version of Excel that you are running.
Excel macro security should be set to high or medium (a lower setting is not generally recommended) or the application will not function correctly. To check this, from the Excel ‘Tools’ menu, select ‘Macro’ and then ‘Security...’ and check that High or Medium is selected.
To install the certificate:
cvbFT will now complete its start–up and can be used normally. Next time it is opened, the macro security question will be skipped.
Open Excel and change/check the macro security settings by following these steps:
To install the certificate:
Re–open cvbFT, which will now complete its start–up and can be used normally. No further security warnings should appear on the message bar.
When a newly installed application file is first opened, the current directory is scanned for earlier versions of the application that contain family tree data. If one is found, you are asked if you want to import the data into the new version. See the section on Upgrade for further details of how this works.
The default folder names used by Windows XP and Vista are different and there are various parts of the cvbFT ‘database’ that need to be modified to reflect this. Typically, Windows XP uses path names such as ‘C:\Documents and Settings\{username}\My Documents\...’ and ‘C:\Documents and Settings\{username}\My Documents\My Pictures...’ while Vista uses ‘C:\Users\{username}\Documents\...’ and ‘C:\Users\{username}\Pictures\...’. As there is no guaranteed way of predicting exactly where pictures, documents and other multimedia are actually stored, it is safer to make these changes manually. To accomplish this, please follow these instructions:
All functions are available from the menu on the main page – Click on the ‘Cover’ tab if the menu is not displayed.
The menu has 5 sub–menus:
and each of these has a list of relevant functions. The required function is initiated by clicking on the appropriate button.
An additional option – ‘Check for updates’ – takes you to the application’s web site where you have access to the latest downloadable version.
[Note: Unless ‘Auto–save’ is turned On, changes made using functions on the ‘Edit’ and ‘Maintain’ menus are not permanently saved to the database until the Excel file is saved to the computer’s storage system. This can easily be accomplished by clicking on the ‘Save’ or ‘Save & Exit’ button.]
Each function on the View menu will initially ask you to identify the individual that you want to base the view on. A drop down list is available that lists all of the individuals in the database. They are listed by Last Name, Other Names and Date of Birth. Select the person that you want and then click on ‘OK’.
Each function returns to this person selection screen when you exit. Either select another individual or click on ‘Cancel’ to return to the main menu.
A window is displayed containing all of the recorded data about the person. There are 6 tabs across the top of the page:
On the first 3 of these tabs data about any sources recorded for a piece of information can be seen by clicking on the book icon next to the data.
On the Photographs, Documents and Multimedia tabs, clicking on a thumbnail will either open a window with a full size version of the image or open the file in its application.
A new sheet is displayed showing a family tree centred on the selected individual.
A maximum of 3 generations are shown, depending on how much data is available. The individual’s parents are shown in the top row with the individual and recorded partner(s) in the middle row and children at the bottom. Individuals are coloured blue for Males, pink for Females and purple if sex is Unspecified and the linking lines show which relationship the children are from. A double line linking the individual with a partner shows that they are recorded as having married.
Right clicking on any individual displays the View Person window, while just clicking on a person displays a tree based on that individual.
Click the ‘Close’ button at the top left corner when you have finished with the tree.
This function displays a new sheet containing a diagram showing up to 6 generations of ancestors of the selected person. This diagram may be large and it may be necessary to either reduce the screen ‘zoom’ setting to below 100% or scroll down and right so that the whole diagram can be viewed.
Older generations are shown to the right of the diagram – the heading row shows the relationship to the source individual and the number of individuals in the column. Individuals are coloured blue for Males, pink for Females and purple if sex is Unspecified and the lines link an individual to their parents. A dotted line round an individual shows that the individual also appears higher up in the diagram and probably indicates that multiple branches of the family have common ancestry. An arrow ‘>>’ in the right most column indicates that this person has at least 1 further generation of ancestors that is not shown.
Right clicking on any individual displays the View Person window, while just clicking on a person displays a tree based on that individual.
Click the ‘Close’ button at the top left corner when you have finished with the diagram.
This function displays a new sheet containing a diagram showing up to 5 generations of descendants of the selected person.
Younger generations are shown to the right of the diagram. Individuals are coloured blue for Males, pink for Females and purple if sex is Unspecified. A line links a person to their partner(s) and lines from the partner link to the children from the relationship. An arrow ‘>>’ in the right most column indicates that this person has further descendants that are not shown.
Right clicking on any individual displays the View Person window, while just clicking on a person displays a tree based on that individual.
Click the ‘Close’ button at the top left corner when you have finished with the diagram.
The functions on this menu are used to record all of the data this captured about the individuals in the family tree.
If it is required to record details of the sources of recorded information then these sources should be set up (using Edit Sources List) before the ‘Edit’ functions are used.
This function allows a new person to be added to the database. When adding complete families, it is easier to add older generations first as the parents of younger generations can then be entered when the records for the individuals in these generations are created.
A window is displayed with 6 tabs across the top of the page:
The number shown at the top right is the unique identifier that will be assigned to the new individual.
Data is entered on each of these tabs as detailed below and the new record is created by clicking on the ‘Save’ button. Clicking on ‘Cancel’ returns the user to the main menu without saving any data.
All details are optional apart from the person’s Sex – select from ‘Male’, ‘Female’ and ‘Unspecified’. Once a Sex has been selected, the other tabs become available and the window background is coloured blue, pink or purple based on the selected sex.
[Note: Clearly it is preferable to enter more details where they are known but this allows the creation of records for individuals that are known to be partners of other family members but no further information is available.]
If entered, dates can be any valid date format. If a date of birth is not entered, it will be recorded as ‘??’.
All other fields are free text. If a first name and/or family name is not entered, they will be recorded as ‘??’.
The ‘book’ icon can be clicked to allow the sources of the information to be recorded. Any number of sources can be recorded for each data item.
Each ‘event’ is specified by selecting the type from the available list and then entering an optional date and details of the event. Once these have been entered, click the ‘Save to List’ button when the details will be added to the list of events at the bottom of the page. Only events in this list will be saved to the database.
To change details of a previously entered event, click in it in the list and change the data at the top of the screen. Click on ‘Save to List’ when you have finished making the changes, when the item in the list is updated.
The small arrows to the right of the list allow the currently selected event to be moved up or down in the list.
Selecting an existing event item and then clicking on ‘Delete from List’ will remove this event item from the list to be saved to the database.
The ‘source’ icon can be used to record information source(s) for each event. Don’t forget to click ‘Save to List’ after these have been entered or changed.
Selecting either a Father or Mother from the available lists will change the value or options for the other parent as follows:
[Note: Same sex partners cannot both be assigned as parents of an individual (the father must be male and the mother female).]
[Note: A person whose sex is Unspecified cannot be assigned as a parent.]
Selected parents can be changed by clicking on the appropriate ‘Change’ button and selecting from the available list.
Up to 4 partners can be recorded for a person, with a separate tab available for each relationship. If the relationship is a same sex relationship, tick the box and the list of possible partners is updated accordingly. Each partner can be selected from the list of individuals (use the ‘Change’ button if an incorrect value has been entered). If the partners were married, check the ‘Married?’ box when marriage date and place can be entered. If appropriate, divorce details can also be entered. Details of information sources can be entered by clicking on the ‘book’ icon.
[Note: Partners cannot be assigned to a person whose sex is Unspecified.]
Clicking the ‘Add’ button shows a standard Windows file selection window. Any number of images can be selected before clicking on the ‘Open’ button. The selected photos are then shown on the Photographs page.
Clicking on the ‘Caption’ button under a photograph allows a textual description to be added. This is available when viewing photographs using the ‘View Person’ function or on the web export.
To remove a photograph from the person’s record, check the box under the photograph(s) to be removed and then click on the ‘Remove’ button. [Note: this dos NOT delete the actual photograph but only removes the link to this person’s record]
Clicking the ‘Add’ button shows a standard Windows file selection window. Any number of images can be selected before clicking on the ‘Open’ button. The selected documents are then shown on the Documents page. [Note: html, Ms Word and MS Excel documents can be selected but cannot be displayed as a ‘thumbnail’ image, so a standard placeholder icon is used for these file types.]
Clicking on the ‘Caption’ button under a document allows a textual description to be added. This is available when viewing documents using the ‘View Person’ function or on the web export.
To remove a document from the person’s record, check the box under the document(s) to be removed and then click on the ‘Remove’ button. [Note: this does NOT delete the actual document but only removes the link to this person’s record]
Clicking the ‘Add’ button shows a standard Windows file selection window. Any number of audio and video files can be selected before clicking on the ‘Open’ button. An appropriate icon is added to the Multimedia page for each selected file.
Clicking on the ‘Caption’ button under a file icon allows a textual description to be added. This is available when viewing files using the ‘View Person’ function or on the web export.
To remove a file from the person’s record, check the box under the file(s) to be removed and then click on the ‘Remove’ button. [Note: this does NOT delete the actual file but only removes the link to this person’s record]
This function allows details to be changed for a person who is already on the database.
The user is initially asked to select a person from a list of available individuals.
Data is edited using much the same features as are available in the Add Person function. Changes are saved to the database by clicking on the ‘Save’ button. Clicking on the ‘Cancel’ button returns the user to the person selection option without saving any changes.
An additional ‘Delete’ button is also available. If this is clicked, the user is asked to confirm the delete request and if they decide to continue, all traces of the individual are removed from the database. If the person was a partner in a family that also had children then a ‘dummy’ partner of the same sex is created to maintain the integrity of the family but if the family has no children it is deleted.
This menu provides a set of functions that allow the definition of personalised settings and assist with management of the database.
Provides a facility to catalogue the sources from which information has been obtained. Possible values may include:
A new source record can be created by clicking on ‘<new>’ at the top of the list, entering a Title and Abbreviation and then clicking the ‘Save’ button. The new source will be allocated the next index reference and added to the list.
[Note: The rest of the application does not currently make use of the Abbreviation, but it is included for possible future use. The GEDCOM standard already allows the optional specification of source abbreviations.]
Details of an existing source can be changed by selecting the source from the list, editing the Title and Abbreviation and then clicking the ‘Save’ button. Beware: Changing details of a source will automatically affect all individuals who have that source reference stored against a data item in their record.
The positin of an item in the list can be modified by using the up and down arrow buttons to the right of the list. This facility can be used to group similar types of source and position those that are more commonly used at the top of the list.
This function provides some capability to personalise aspects of the application. A window is displayed with 6 tabs across the top of the page:
The ‘Name’ assigned to the application is displayed in the title panel of the front page and used in the heading of each exported Web page.
3 options are available for the ‘Screen mode’:
The ‘Auto–save’ option is simply an alternative means of setting the feature available and works in the same manner as selecting or unselecting the option under the main menu.
The ‘File Name’ is the file that is created when the contents of the database are Exported to GEDCOM.
An option is available to indicate whether or not the rules secified on the ‘Living Persons’ tab should be applied to GEDCOM exports.
3.3.2.3 Living PersonsContentsThe ‘Max. Age’ is used to calculate whether individuals should be assumed to still be living or not. Anyone under the maximum age who is not known to have died is assumed to be still potentially alive. To protect the confidentiality of living (or potentially living) relatives, it is possible to restrict the Name and Date of Birth information that is included when web pages are created.
The ‘Target Folder’ is the location that will be used for the files and folders that are created when the contents of the database are exported as an HTML Web site.
‘Pages to Include’ allows selection of the types of pages to include in any HTML Web site export.
The ‘Description’ button opens a window that allows text to be entered that is displayed at the top of the Family Index (home) page when the tree is published as a web site.
The ‘Page Heading’, ‘Meta Keywords’ and ‘Meta Description’ buttons each open a window that allows text to be entered for that item. The ‘Page Heading’ HTML is used at the top of every exported web page while the ‘Meta Keywords’ and the ‘Meta Description’ are inserted in the HTML of the Family Index (home) page.
Options are available to customise the following:
Each item can be modified by clicking on the ‘Change’ button next to the item. When a colour is to be modified, the standard Windows colour selector dialogue is used.
The ‘Custom menu items’ specify entries that will appear on the menu of the Family Index page allowing links to a main web site home page or any other location that can be specifed as a URL.
The application comes with 4 types of ‘event’ predefined – Baptism, Occupation, Address and Burial. This function allows the addition of further types of event that are of particular interest to the user.
Each Event type has 4 attributes:
Event types supplied with the application cannot be edited and codes that are allocated to one or more individual records cannot have their description changed or be deleted.
When publishing family tree data to a web site it is possible to restrict the information that is made available for family members who are still alive. This function allows you to indicate which individuals in the database are still alive.
The system uses a number of criteria to decide which individuals may still be alive, these include:
All individuals meeting these criteria are displayed. A tick is displayed beside those that do not have an unknown Date of Death recorded. Individuals in the list can be modified to indicate that they are or are not still alive. When ‘OK’ is clicked, an unknown Date of Death is recorded for all those in the list that are not indicated to be still alive.
This function checks the database for potential issues that may affect its performance or where the data is not complete or consistent. If errors or warnings are found they are listed and give details of the page on which they appear, the record that has/had the issue, issue details and action taken.
The database should always be validated immediately after Importing a GEDCOM file or manually editing the database.
In some cases, the issue can be automatically resolved and no further action is necessary. Only those issues that have ‘none’ in the Action column are of potential concern. It is possible that these can be fixed by reading the section on Database Contents and then manually editing the relevant database entry.
If you cannot resolve issues identified by this facility, please send an email with full details of the problem and the cause (if known) to me.
[Note: The validate function also performs some simple tidying of the database such as sorting the children in a family into date of birth order.]
This facility allows the database to be populated with data from a GEDCOM file created by another family history application.
GEDCOM is a specification for the communication of genealogical data. It was developed by the Family History Department of The Church of Jesus Christ of Latter–day Saints and is an acronym for Genealogical Data Communication. An unofficial version of the GEDCOM standard is available at http://homepages.rootsweb.com/~pmcbride/gedcom/55gcint.htm.
The function first uses a standard Windows file selection window to let you select the file to be imported. The file must have a filename extension of ‘.ged’.
A window is then displayed showing the number of individuals, families and sources that will be imported, together with a warning that all existing data will be replaced. Clicking ‘Continue’ starts the import. When the import is complete, you are advised to run the Validate function.
[Note: Even if Auto–save is turned ON, imported data is not permanently saved to the database until the Excel file is saved to the computer’s storage system. This can easily be accomplished by clicking on the ‘Save’ or ‘Save & Exit’ button.]
This function creates a GEDCOM file from the database that can be used to load the data into another GEDCOM compliant application.
Clicking the ‘Simple GEDCOM’ option will produce a file that does not include:
Although all of these data items are supported by the GEDCOM standard, some applications and web sites do not correctly support them and if problems are experienced with the full GEDCOM export, this simple version should work.
[Note: Same sex relationships and individuals with a sex of Unspecified are not supported by the GEDCOM standard and these relationships and individuals will not be included in the exported file.]
[Warning: Some applications that claim to support GEDCOM may not be compliant with all aspects of the standard used by cvbFT and may not correctly import all of the data]
GEDCOM is a specification for the communication of genealogical data. It was developed by the Family History Department of The Church of Jesus Christ of Latter–day Saints and is an acronym for Genealogical Data Communication. An unofficial version of the GEDCOM standard is available at http://homepages.rootsweb.com/~pmcbride/gedcom/55gcint.htm.
This export function creates a series of files that use html (Hypertext Mark–up Language) that can be used to easily create a web site that can show your family history data. The actual pages created for each individual depend on the options selected in Preferences.
[Note: Depending on the number of individuals in your database and the processing power of your PC, this export may take a number of minutes.]
Photos, Documents, Audio and Video files are copied from their original location to folders called ‘Photos/images’, ‘Docts/images’ and ‘Multimedia’ within the specified web export folder. If the file already exists in this folder it is not overwritten. This allows images for a web site to be resampled to reduce their size allowing faster download and display, so long as the oiginal name is retained.
Once the export is complete, the contents of the Web export folder (specified in Preferences) and all of its sub–folders should be copied to an appropriate location on your web server.
The upgrade function is only initiated by the application and cannot be activated by the user. The following checks are performed:
If the answer to all these is ‘No’, then the current folder is searched for an earlier version of cvbFT that contains at least one person. If more than one is found, then that with the highest version number is used. If an earlier version is found, the user is asked if they want to copy all of the data in to the new database. If so, the upgrade is performed.
[Note: When upgrading to v2.06 (or later) from a version earlier than v2.06, additional data will be added to the Photos and Docts sheets. Image files already exported for a web site will be relocated within the specified web folder structure. Any previously exported web pages should be regenerated using the standard HTML Web site export function.]
[Note: If you do want the upgrade facility to automatically copy your data from an earlier version of cvbFT, then the new version should be installed in the same folder as the existing database.]
[Note: Copied data is not permanently saved to the new database until the Excel file is saved to the computer’s storage system (Even if Auto–save is turned On). This can easily be accomplished by clicking on the ‘Save’ or ‘Save & Exit’ button.]
The Excel Workbook contains 16 Worksheets. 8 of these are permanently unhidden (ie their coloured tabs are visible) and can be selected by the user. Only the ‘Cover’ sheet is protected to prevent modification as this holds no data and only acts as a menu providing access to the main functions.
Whenever the current sheet is ‘Cover’ and another of the database sheets is selected, a warning message about the risks of direct editing of data is displayed.
Each of these is described in more detail below:
This sheet is always activated when the Workbook is opened, regardless of which sheet was active when it was last saved.
This is the only sheet that has any form of protection. All cells are formatted as ‘Locked’ and the sheet is set to be protected. This can be turned off using the standard Excel menu facility but most of the functions will turn protection back on.
This sheet has 2 header rows used for column titles. By default panes are frozen using cell D3 so that the header rows and person Reference and Name are always visible.
Data in cell A1 is hidden but it contains the number of the 1st blank row on the sheet that will be used when a new person is added to the database.
Rows from 3 onwards are used for person data with each person occupying a single row. The number of individuals in the database is 3 less than the value of cell A1.
The data in each column is as follows:
A (Ref) – A unique identifier for the person. The first person added to the database is allocated 1000001 and this is incremented for each subsequent person. Gaps may exist in the sequence where individuals have been deleted from the database. This reference is used to identify the person on other sheets.
B (Name:Family) – The Family name (or Surname) of the person. Where no value is entered by the user a value of ‘??’ is allocated.
C (Name:Given) – The other names of the person. This a concatenation of the entered first and middle names, separated by a ‘ ’ (space). Where no value is entered by the user a value of ‘??’ is allocated.
D (Name:Src) – Source identifier(s) for name.
E (Alias:Known As) – An alternative name that the person used. Stored as entered by the user.
F (Alias:Src) – Source identifier(s) for the alternative name. Should be blank if there is no alternative name.
G (Sex) – The recorded gender of the person. Stored as ‘M’ or ‘F’. Must be valued.
H (Birth:Date) – The person’s date of birth. Where no value is entered by the user a value of ‘??’ is allocated.
I (Birth:Est?) – Estimated or Approximate date indicator. Either ‘Y’ for an estimated or approximate date or otherwise blank. Should always be blank if date of birth is ‘??’.
J (Birth:Place) – A textual description of where the person was born.
K (Birth:Src) – Source identifier(s) for the birth details.
L (Death:Date) – The person’s date of death. Where no value is entered by the user a value of ‘??’ is allocated.
M (Death:Est?) – Estimated or Approximate date indicator. Either ‘Y’ for an estimated or approximate date or otherwise blank. Should always be blank if date of death is ‘??’.
N (Death:Place) – A textual description of where the person was born.
O (Death:Src) – Source identifier(s) for the death details.
P (Notes) – Textual notes about the person’s record or information. Can contain new line characters (ASCII 10) to help with presentation.
Q (Family ID:Child in) – The family identifier of the family in which this person is a child of the partners. This field can be used to access the family record by matching to column A on the ‘Family’ sheet.
R–U (Family ID:Partner1–4) – The family identifiers of the families in which this person is a partner. This field can be used to access the family record by matching to column A on the ‘Family’ sheet. If there are less than 4 values for the person, then they should appear in the leftmost columns ie. Column T should not be valued if there is not a value in both columns R and S.
To aid with access and display of person lists, functions often sort this sheet by either column A (Ref) or by Columns B (Name:Family), C (Name:) and H (Birth:Date).
This sheet has 1 header row used for column titles. By default panes are frozen using cell A1 so that the header row is always visible.
Data in cell H1 is hidden but it contains the number of the 1st blank row on the sheet that will be used when a new event is added to the database.
Rows from 2 onwards are used for event data with each event occupying a single row. The number of events in the database is 2 less than the value of cell H1.
The data in each column is as follows:
A (Ref) – A unique identifier for the event. The first event added to the database is allocated a reference of 1 and this is incremented for each subsequent event. Gaps may exist in the sequence where events have been deleted from the database. This reference is not currently used on other sheets.
B (Person) – The identifier of the person to whom this event belongs. This field can be used to access the person record by matching to column A on the ‘Individual’ sheet.
C (Type) – The type of event. Values that are supported are ‘Baptism’, ‘Address’, ‘Occupation’ and ‘Burial’ as well as any user specified value entered via the Maintain Event Types function. Must be present.
D (Date) – The date or date range of the event. This field may be blank if not known.
E (Est?) – Estimated or Approximate date indicator. Either ‘Y’ for an estimated or approximate date or otherwise blank. Should always be blank if date is blank.
F (Details) – A textual description of the event. Must be present.
G (Src) – Source identifier(s) for the event.
This sheet has 1 header row used for column titles. By default panes are frozen using cell A1 so that the header row is always visible.
Data in cell E1 is hidden but it contains the number of the 1st blank row on the sheet that will be used when a new photo link is added to the database.
Rows from 2 onwards are used for photograph data with each photo link occupying a single row. The number of links in the database is 2 less than the value of cell D1.
The data in each column is as follows:
A (Ref) – The identifier of the person to whom this photograph belongs. This field can be used to access the person record by matching to column A on the ‘Individual’ sheet.
B (File) – The file name of the linked photograph. All file names should include the windows file extension eg. .jpg, .gif.
C (Caption) – A textual description or details about the photograph. Can contain new line characters (ASCII 10) to help with presentation.
D (Path) – The full Windows path name of the folder where the photo is stored.
This sheet has 1 header row used for column titles. By default panes are frozen using cell A1 so that the header row is always visible.
Data in cell E1 is hidden but it contains the number of the 1st blank row on the sheet that will be used when a new document link is added to the database.
Rows from 2 onwards are used for document data with each document link occupying a single row. The number of links in the database is 2 less than the value of cell D1.
The data in each column is as follows:
A (Ref) – The identifier of the person to whom this document belongs. This field can be used to access the person record by matching to column A on the ‘Individual’ sheet.
B (File) – The file name of the linked document. All file names should include the windows file extension eg. .jpg, .gif.
C (Caption) – A textual description or details about the document. Can contain new line characters (ASCII 10) to help with presentation.
D (Path) – The full Windows path name of the folder where the document is stored.
This sheet has 1 header row used for column titles. By default panes are frozen using cell A1 so that the header row is always visible.
Data in cell E1 is hidden but it contains the number of the 1st blank row on the sheet that will be used when a new file link is added to the database.
Rows from 2 onwards are used for file data with each file link occupying a single row. The number of links in the database is 2 less than the value of cell D1.
The data in each column is as follows:
A (Ref) – The identifier of the person to whom this file belongs. This field can be used to access the person record by matching to column A on the ‘Individual’ sheet.
B (File) – The file name of the linked audio or video file. All file names should include the windows file extension eg. .mp2, .wmv.
C (Caption) – A textual description or details about the file. Can contain new line characters (ASCII 10) to help with presentation.
D (Path) – The full Windows path name of the folder where the file is stored.
This sheet has 2 header rows used for column titles. By default panes are frozen using cell D3 so that the header rows and family Reference and Partner IDs are always visible.
Data in cell A1 is hidden but it contains the number of the 1st blank row on the sheet that will be used when a new family is added to the database.
Rows from 3 onwards are used for family data with each family occupying a single row. The number of families in the database is 3 less than the value of cell A1.
The data in each column is as follows:
A (Ref) – A unique identifier for the family. The first family added to the database is allocated F0001 and this is incremented for each subsequent family. Gaps may exist in the sequence where families have been deleted from the database. This reference is used to identify the family on other sheets.
B (Partners:Male) – The person identifier of the male partner. This field can be used to access the person record by matching to column A on the ‘Individual’ sheet. Must be present.
C (Partners:Female) – The person identifier of the female partner. This field can be used to access the person record by matching to column A on the ‘Individual’ sheet. Must be present.
D (Marriage:?) – An indicator of whether the partners are known to have been married. ‘Y’ if Yes, otherwise blank. If blank, columns E, F, G, H and I should also be blank.
E (Marriage:Date) – The date of the marriage. Estimated or approximate dates are indicated by preceding the date with the character ‘c’ (for ‘circa’). If column D is ‘Y’, this must be valued, with a value of ‘??’ indicating unknown.
F (Marriage:Place) – A textual description of where the marriage occurred. Optional
G (Marriage:Src) – Source identifier(s) for the marriage.
H (Divorce:?) – An indicator of whether the partners are known to have been divorced. ‘Y’ if Yes, otherwise blank. If blank, column I should also be blank.
I (Divorce:Date) – The date of the divorce. Estimated or approximate dates are indicated by preceding the date with the character ‘c’ (for ‘circa’). If column H is ‘Y’, this must be valued, with a value of ‘??’ indicating unknown.
J–AC (Children:1–20) – The person identifier of a child resulting from the relationship of the male and female partners. This field can be used to access the person record by matching to column A on the ‘Individual’ sheet. If there are less than 20 values for the family, then they should appear in the leftmost columns ie. Column L should not be valued if there is not a value in both columns J and K. Multiple children are sorted into date of birth order (oldest in column J) as part of the ‘Validate’ function.
This sheet has 1 header row used for column titles. By default panes are frozen using cell A1 so that the header row is always visible.
Rows from 2 onwards are used for source data with each source occupying a single row.
The data in each column is as follows:
A (Ref) – A unique identifier for the source. The first source added to the database is allocated S001 and this is incremented for each subsequent source. Gaps may exist in the sequence where sources have been deleted from the database. This reference is used to identify the source on other sheets.
B (Description) – The full name of the source. Must be present.
C (Abbreviation) – An abbreviated name for the source. Not currently used by the application. Optional.
Multiple sources are separated by ‘;’ (semi–colon) and a single source always has a ‘;’ appended.
Dates can be entered and are stored in a number of standard formats:
There are 4 additional sheets that are sometimes visible and 4 which are never seen. The 4 that are sometimes visible are:
All of these are formatted specifically for their purpose with column widths and row heights to produce readable output.
The 4 ‘invisible’ sheets are:
All of the VBA for this application is password protected. I may be willing to provide access to the code on request.
This application is supplied ‘as is’ with no warranties expressed or implied.
However, I personally use cvbFT for my own family history records so if you do experience problems in using the application, please feel free to contact me by email. Please provide as much information as possible about the problem that you are experiencing and any background events that may have caused or be contributing to the problem. I cannot offer any guarantees about if or when a problem may be resolved but will endeavour to address issues as quickly as time allows.
If you have any suggestions for new features and other improvements to the application, I am also happy to receive these by email.
Charlie Bishop