Many moons ago, Dave Peterson created a sample Excel worksheet data entry form and kindly shared it on the Contextures website.
In Dave’s original form, users could add records on the data entry sheet, and click a button to go to the database sheet, where they could review or edit the order records.
I’ve created a couple of versions since then, including an Excel data entry form that allowed users to view, add and update records, while staying on the data entry sheet.
Mark the Required Cells
Here’s a screen shot of the latest version of the workbook, with new features that were suggested in the comments for the previous version.

Mark Required Data Entry Cells
The first new feature is the ability to mark which cells are required.
- In column E, add an X beside the cells that are mandatory, and leave the optional rows blank.
- Conditional formatting colours the required cells in green, and the optional cells in grey.
You can hide columns E and F before using the workbook.
Select a Specific Record
In the new version, you can select a specific record from the drop down list in cell L3, to view or edit that record.
Before using the workbook, hide column M, that has a formula to calculate the record number for the selected order.

Use the Navigation Buttons
Or, as in previous versions, you can click the navigation buttons to move forward or back through the records, based on the row numbers in the database.

Download the Data Entry Form File
The zipped sample workbook can be downloaded from the Date Entry and Update form page on my Contextures site. On that page, go to the Download section, look for Version 1
After you open the workbook, enable macros, so the buttons and event code will work correctly.
There is an instruction sheet in the workbook, that describes how to navigate, add and update records, and maintain or modify the named ranges.
___________
Brilliant! Thanks Debra, and keep up this great blog.
Thanks Gerald!
Hi.Debra,
Thank you for awesome “data form entry”…I already tried to use this sample to create my task but stuck at “select Order ID”. When I select it not update at “D5?.I already did all instruction as you mention .Pls advise me .One more thing why you create “PartDatabase Name” ,i connot related it.
Hi .. Debra..
I had change “Application.username” to “date” to hope i can filter by date on input sheet. Could you assist me to create filter by date for select and Update .
Like the changes to this version of the form. Would like to know if it can be modified to have data entered in multiple columns and rows (ie; data entered in cells D5:D10 & P5:P10 & D20:D30)? Any suggestions or ideas?
Hi Debra,
I have used this concept now and amended it to suit the particular application. Instead of ADD, I use “Copy” or “New” record but give the DB a unique tracker number which is used a reference to retrieve multiple rows/columns given certain criteria. One small change I added was to automatically increment the tracker number, this really helps keeping the records unique especially when I have in some cases >60 columns of data.
Once again Debra, thanx this is a great WS.