Good morning Jenn. Let me provide a little background on our league and what I’ve currently automated.
The league is a division-based handicap league, Advanced, Intermediate, Recreational, and Establishing (it takes 3 rounds to establish)
As for automation, I have an Excel workbook that maintains the last 10 rounds for each player. I use either 9 or 10 of those rounds to determine handicap. The reason for 9 or 10 is due to having a bagger rule which states if one round is more than 5 strokes worse than the average it is not included.
Every Sunday, with a click of a button on the workbook, a new check-in sheet is created. The data (name, division, and current handicap) is copied from the main handicap sheet to the weekly check-in sheet. Once check in is complete, another button is clicked which removes all of the rows of those not participating in the weekly event.
After the round is completed, I verify all scorecards have been completed on Udisc I manually export the data from Udisc, and then copy and paste it into a sheet in the workbook. After the data has been pasted, another button is clicked. This macro, verifies all players have a Udisc score, reformats the data, calculates the best of 5, and then copies the scores and best of 5 data into the weekly check-in sheet. Once this is complete, I click another button which calculates payout for each division and adds the data to the payout sheet. The macro also adds the best of 5 winner or winners, and the Best Score winner or winners to the payout sheet.
I’m at the point where I want to remove as much manual intervention as possible. What I’m looking for now is the ability to get the event ID programmatically from the schedule on UDisc. Right now I have code that will programmatically export the data and add it to the workbook but I have to enter the Event ID manually in a message box. I want to avoid this step. Once I can get the event ID programmatically, I will combine the button clicks to only 1 which will start with the screen scraping to get the Event ID.
Thank you for reaching out, I apologize for the lengthy response.
Jack