I have written a VBA and Excel program that will pretty much do everything for a bowling secretary, but the only part I can not get to work is the routine that creates the schedule. I have several schedules, but have not been able to see a pattern to generating them. I would like to pass the routine the following information and then generate a schedule. The number of teams always an even number, the number of weeks the league will run, and the starting lane the league will use always an odd number. If anyone has one or can help me with this I would be really grateful. Thanks in advance.