Slagproffsets Gruppspelsprogram för tennisklubbar Användarhandledning för tennisklubben
Innehållsförteckning 1. Bakgrund sid.3 2. Systemkrav sid.4 3. Installation sid.4 4. Makron sid.5 5. Tester och uppgraderingar sid.5 6. Skapa gruppspel 6.1 Startformuläret sid.5 6.2 Inmatningsformulärets delar sid.6 6.2.1 Basdata sid.7 6.2.2 Startvecka, divisionens namn m.m. sid.7 6.2.3 Hoppa över veckor och/eller använda udda tider sid.8 6.2.4 Sökväg för sparad fil samt resultatkolumn på progra sid.9 6.2.5 Deltagare och klubbnamn sid.10 6.3 Utskrifter av spelprogram sid.11 6.4 Planeringsunderlag sid.11 6.5 Exempel på spelprogram sid.12
1. Bakgrund Upphovsmannen till detta gruppspelsprogram har under ca 45 år varit verksam i Mälarhöjdens tennissektionen med arbetsuppgifter inom allt som har med tävlingsverksamhet att göra (och mycket annat). Vi råkade under mitten av 1990-talet ut för en oroväckende stor tillbakagång i intresset för gruppspelet, varvid undertecknad ombads att försöka vända trenden. Det visade sig ganska enkelt. Jag satsade då på att uppmärksamma gruppspelet på en mängd sätt. Servicen till spelarna ökade. Spelprogram sändes till deltagarna. Resultat infördes varje vecka på listorna i hallen. Tabeller över serieställningarna anslogs nästan varje vecka. Deltagarna i gruppspelet kände sig plötsligt betydelsefulla. Intresset ökade snabbt från ett bottenläge med ca 30 spelare till mer än 70 deltagare. Men vi disponerade tyvärr bara 28 timmar för gruppspel (flera timmar hade tidigare utgått p.g.a. för litet intresse). Vi prövade då andra angreppssätt, bl.a. skapades olika indelningar. Jag skapade bl.a. serier med udda antal deltagare och jämnt antal speltimmar i veckan genom att låta varje deltagare vara ledig från spel en eller fler omgångar under varje serie. Målsättningen var att erbjuda alla som var intresserade av spel, en plats i gruppspelet. Allt arbete genomfördes till största delen i programmet Excel. Mallar skapades för varierande antal deltagare och olika antal speltimmar per vecka. Matcherna fördelades jämnt på hemma- och bortamatcher (utfallet beror på antalet spelade omgångar). Matcherna fördelades även så jämnt som möjligt mellan speltiderna. Dessa båda senare aspekter är ju utmärkande för ett gruppspel, där man disponerar fasta tider varje vecka för matcherna. Allt arbete i Excel skedde manuellt, d.v.s. programmeringen var obefintlig, men vissa lättnader nåddes genom att namnge många celler. Det är med ovanstående bakgrund jag så småningom insåg att vi behövde underlätta arbetet genom att skapa ett program i VBA, vilket också skedde. Gruppspelsprogrammet skapar färdiga spelprogram i Excels filformat. De kan enligt senare versioner av Excel sparas som htlm-filer och monteras på hemsidan. Hur långt man vill utvidga servicen till spelarna ankommer kanske på den person i klubben som ansvarar för hemsidan. Men nog är det väl intressant för deltagarna i gruppspelet att varje vecka kunna följa senaste omgångens resultat och kanske serietabellens skiftningar? Sidan 3
2. Systemkrav Programmet har skrivits i Visual Basic for Applications (VBA) och kan därför köras med Microsoft Excel 97 SR-2 och senare versioner, dvs. skapade efter år 1997 (Microsoft Excel 97 SR-1 fungerar ej). Programmet skapades ursprungligen i Windows XP, men det fungerar även i nyare Windowsversioner som Vista och Windows 7. 3. Installation Installationen är enkel. Skapa först en mapp under Mina Dokument, t.ex. med namnet GRUPPSPEL och skapa sedan en undermapp till GRUPPSPEL, t.ex. med namnet SKAPA SERIER. Kopiera filerna från CD-skivan (ca 50-60 små filer kring 30-200 kb) till mappen SKAPA SERIER. Om du i Excel kan ange filen SKAPAGRUPPSPEL.XLS plats som Standardkatalog, d.v.s SKAPA SERIER (kanske under Verktygsmenyn välja Alternativ - Allmänt - Standardkatalog som i tidigare versioner av XP) så kan du placera en genväg på skrivbordet till SKAPAGRUPPSPEL.XLS och snabbt starta programmet. Öppna i så fall utforskaren och mappen SKAPA SERIER eller den mapp du valt. Högerklicka på filen SKAPAGRUPPSPEL.XLS och välj SKAPA GENVÄG. Högerklicka på den senare filen, dvs GENVÄG TILL SKAPAGRUPPSPEL och välj Skicka till (välj skrivbordet). Du kan då i fortsättningen starta programmet genom att klicka på ikonen GENVÄG TILL SKAPAGRUPPSPEL. Jag rekommenderar dock att du startar du programmet genom att I EXCEL klicka på SKAPAGRUPPSPEL.XLS i biblioteket SKAPA SERIER. Om ditt Excelprogram mot förmodan inte känner igen gruppspelsprogrammets filformat, så kan problemet lätt lösas genom att starta Microsoft Download Center (sök i Google) och välja kompatilitetspaketet för Microsoft Office-program. Kör där programmet FILEFORMATCONVERTERS.EXE, som på sekunder löser problemet. Jag har valt datumformatet dag-månad-år (t.ex. 24-4), eftersom det känns naturligast vid skapandet av gruppspel. Det kan hända att du under kontrollpanelen behöver ändra datorns inställningar av datumformatet, som antagligen är år-månad-dag. Sidan 4
4. Makron Samtliga filer innehåller subrutiner, dvs makron. Om din dator är skyddad med hög säkerhetsnivå, så måste förmodligen någon säkerhetsansvarig i klubben (eller du) godkänna filerna från programleverantören för att programmet ska kunna startas. 5. Tester och uppgraderingar Programmet har testats med många olika utgångspunkter. Programmet beaktar också att användaren kan göra fel, t.ex. glömma att fylla i viss obligatorisk information. Användare kan föreslå annorlunda spelmodeller eller serieindelningar. Jag kan komplettera programmet med sådana önskemål mot liten ersättning. Men gruppspelsprogrammet kräver tillgång på någon form av regelbundna speltider vad avser dagar, klockslag och banor. 6. Skapa gruppspel 6.1 Startformuläret Programmet är mycket lätt att använda, men viss planering krävs alltid inför en ny serie. Här följer en genomgång av informationsbehovet. Du kan välja mellan 14 serieindelningar, från fem deltagare med en speltimmme i veckan till fjorton deltagare med sju speltimmar i veckan. En gruppspelsomgång kan givetvis bestå av serier med olika antal deltagare. Det varierar antagligen mycket mellan klubbar. Om du indelar grupperna med olika antal deltagare, så bör du söka efter en lösning där grupperna avslutar spelet så nära varandra i tiden som möjligt. Det gäller ju att få igång nästa seriespel så snart som möjligt. När du bestämt seriestruktur och startveckans speldatum (som givetvis kan variera mellan divisionerna) samt fördelat disponibla spelare och tider på olika grupper, är det dags att skapa spelprogrammen. Starta programmet antingen genom att klicka på genvägen (om du fått den att fungera) eller genom att i Excel öppna filen SkapaGruppSpel.xls (vilket är lättast), som ligger i det bibliotek dit du kopierade filerna från CD-skivan. Efter en kort vinjett (1 sek.) öppnas följande översiktsformulär (se följande sida). Sidan 5
6.2 Inmatningsformulärets delar En division kan enligt startformuläret bestå av följande jämna antal deltagare (6, 8, 10 12 eller 14) eller av ojämna antal deltagare (5, 7, 9 och 11). Samtliga divisioner kan utformas som enkelserier, men några divisioner kan dessutom, om så önskas, genomföras som dubbelserier (gäller för divisioner med 5-8 deltagare, dock ej för formulär 511). Klicka på knappen för den serietyp du avser att programmera. Exemplet på följande sida visar inmatningsmenyn för en serie med åtta deltagare och fyra matcher per vecka med enkla möten. Formulären skiljer ytterst lite från varandra. Modellen med tio spelare och fyra matcher i veckan, där varje deltagare är där ledig från spel två omgångar under serien, kräver en extra speltimme i sista omgången. Den kräver därför noggrannare planering. Men om gruppspelet består av divisioner med olika antal speltimmar per vecka, så avslutas de ofta under olika veckor, varvid det uppstår möjligheter för 10/4-gruppen att låna den extra speltiden från divisioner som avslutat spelet. Sådana avvikelser eller krav framgår av texten intill varje formulär. Sidan 6
Här följer nu en genomgång av inmatningsformulärets databehov. 6.2.1 Basdata Du ska här ange vilka speltider och banor som avsatts för resp. veckomatch, men först anger du datum för första omgångens matcher. Följ gärna förslagen inom parentes så blir utskrifterna som bäst. Ange datum som dag-månad och kom ihåg att även ändra systemets datumformat i kontrollpanelen. 6.2.2 Startvecka, divisionens namn m.m. Sedan anger du divisionens namn, säsong och kategori. Dessa uppgifter används som rubrik, huvud och fot på utskriften. Med kategori avses t.ex. herrar, damer eller juniorer Startveckans nr infogas automatiskt. Sidan 7
6.2.3 Hoppa över veckor och/eller använda udda speltider Uppgifterna under punkterna 6-7 har angivits till 0. Om du avser att hoppa över spel för vissa veckor så anger du antalet under punkt 6. Då öppnas senare (dvs. när du klickar på en knapp med namnet Skapa gruppspel) följande inmatningsformulär. Antalet veckor, som ska hoppas över, markeras. Du kan hoppa över valfritt antal veckor. Ange datum för varje överhoppad veckas första match. Om någon vecka avser följande år, måste du ange datum i formatet d-m-åååå. Om du avser att använda udda speltider för vissa matcher p.g.a. att helger eller tävlingar tar i anspråk vissa tider, så anger du antalet sådana matcher under punkt 7 (se formuläret överst på sidan). Då öppnas senare (dvs. när du klickar på knappen Skapa gruppspel) följande inmatningsformulär (se överst på nästa sida). Antalet udda tider, som ska bytas ut, markeras. Formuläret kräver noggrann planering för att undvika fel. Observera att bytet av speltid för en viss match måste ske med annan tid samma vecka/omgång. Du kan byta valfritt antal matcher. Du kommer att informeras på spelschemat om vilka byten som skett (därav den stora mängden information som Sidan 8
behöver anges för varje byte). Informationen på skärmens spelschema sker i s.k. kommentarer. De syns ej på utskriften och kan dessutom flyttas på eller döljas från skärmen. De ger dig utmärkta möjligheter att rätta i programmet, om du av misstag infogat någon felaktig uppgift. Programmet sorterar omgången så att matcherna redovisas efter datum och klockslag. När du både hoppar över veckor för spel och använder udda tider för andra veckor, måste du vara extra noggrann. Du bör skapa en översikt för divisionens veckor och omgångar, så att du inte misstar dig på omgångsnumren för matcher som tilldelas udda tider. Om någon speltid avser följande år, måste du ange datum i formatet d-måååå. Du måste även ange använda datumformat i basdata om du under slutet av året förbereder ett gruppspel för följande år. 6.2.4 Sökväg för sparad fil samt resultatkolumnen på spelprogrammet Du kan under punkt 8 ange sökvägen till den mapp, där du vill att programmet automatiskt ska spara spelschemat. Sökvägen kan t.ex. se ut så här: D:\Mina Dokument\Gruppspel\. Glöm inte backslash-tecknet. Filens namn skapas av divisionens namn och säsong. Du kan skriva in sökvägen permanent genom att ta bort skrivskyddet för formulärfilen (öppna utforskaren och högerklicka på filen, välj egenskaper och ta bort skrivskyddsmarkeringen). Öppna sedan formulärfilen, skriv in sökvägen och spar filen. Upprepa proceduren för samtliga formulär som ska användas. Skrivskydda sedan filerna igen. Sidan 9
Om datorns biblioteksstruktur är komplicerad, så hoppa över denna sökväg. Då öppnas spelprogrammet på skärmen när divisionen har skapats och du uppmanas du att spara filen. Det är kanske lättast. Men glöm då inte att GE SERIEN ETT NAMN och att spara den i rätt bibliotek, t.ex MINA SERIER. Vid punkt 9 anger du om resultatet ska anges i en eller två kolumner. Två kolumner används när speltimmen omfattar två delmatcher, t.ex. 2*25 minuter eller när man först spelar ett set och sedan bäst av games. 6.2.5 Deltagare och klubbnamn Sedan ska deltagarnas namn anges (punkt 10). Klubbens namn (punkt 11) infogas när klubben beställer programmet. När alla uppgifter angivits så klickar du på knappen Skapa gruppspel (se nedanstående figur). Tänk på att du måste lämna cellen för den sist inmatade uppgiften för att programmet ska starta (oftast den sista deltagarens namn i formulär 10). Om du inte avser att hoppa över några veckor eller att använda udda speltider, så är spelprogrammet för divisionen klart på några sekunder. Sidan 10
6.3 Utskrifter av spelprogram Samtliga divisionstyper har anpassats för utskrift på en eller två A4-sidor. Den skapade filen/divisionen innehåller makron för att underlätta utskrifter. Klicka på Verktygsmenyn och välj makron. Du kan då välja mellan att köra SkrivUtBådaSidorna, SkrivUtSidan1 och SkrivUtSidan2 (om divisionen endast omfattar en sida, så anges bara SkrivUtSidan1). Ange antalet när programmet frågar Dig hur många kopior som önskas. Spelprogrammet för åtta deltagare och fyra matcher per vecka skrivs ut på en A4-sida. Sidans utseende visas förminskad på sista sidan. Informationen från inmatningsformulärets punkter 3 och 4 bildar rubrik (divisionens namn och spelsäsongen). Klubbens namn anges i utskriftens huvud och i fotnoten står texten Gruppspelet för plus texten från punkterna 5 och 3, d.v.s. kategori och division. När du stängt filen efter att ev. ha skrivit ut spelprogrammet, så öppnas åter formuläret med divisionstyper. Du kan nu skapa ytterligare divisioner eller avbryta arbetet. 6.4 Planeringsunderlag CD-skivan innehåller även arbetsmallar för inmatning av data (Excel-filer). De har anpassats för utskrift i liggande format. Förbered dig genom att skriva ut de mallar du behöver och fyll dem med speldata, så underlättas inmatningen av uppgifter samtidigt som du minskar risken att göra fel. Namnet på samtliga underlagsfiler börjar med ordet Inmatningsmall. Namnet på mallarna för divisioner med dubbla möten (5-8 deltagare), är identiska med motsvarande mallar för enkla möten. Du kan även skriva ut planeringsmallar och fylla dem med de data som gäller för HoppaÖverVeckor och UddaSpelTider. Filerna heter Inmatningsmall för HoppaÖver- Veckor resp. Inmatningsmall för UddaSpelTider. Efter att ha skapat några gruppspel, klarar du dig utan att behöva mallarna SLAGPROFFSET Björn Borgstrands Information & Import Mejselvägen 29 126 38 HÄGERSTEN info@slagproffset.se - bjorn.borgstrand@gmail.com Sidan 11
6.5 Exempel på spelprogram Sidan 12