The answer to you prayers lies in the grid FlexGrid control. It is a spreadsheet-like grid wich is handy for entering data in a tabular format. I am currently in the process of upgrading to VB.NET from V5, but I guess the functionality in V6 is the same as V5. In chapter 7 of the Visual Basic Programmer's guide (V5) page 266, there is a neat explanation about how you can create an Excel-like user interface for entering big ammounts of data.
Amadeus