Golf Turnuvası Programı, takım esaslı bir golf turnuvasının hazırlık ve takip işlemleri için hazırlanmış makrolu bir Excel şablonudur. Turnuva varsayılanları, takım kayıtları, oyuncu handikapları, delik etkinlikleri ve hediye kartı listeleri aynı dosyada tutulur. Dosyadaki makro ve kullanıcı formu yapısı, VBA öğrenmek isteyenler için de incelemeye uygundur.
Dosyanın içeriği
- Tournament Director Home: Açılış sayfasıdır. Dosya açıldığında diğer sayfalar gizlenir ve bu sayfa gösterilir.
- Defaults and Lookup Lists: Turnuva adı, tarih, tee işaretleri, shotgun başlangıcı, başlangıç deliği ve açılır liste kaynakları (flight, kulüp adı, delik etkinliği, hediye kartı) burada bulunur.
- Contestant Entry List: Takım adı, oyuncu handikapları, giriş ücreti, ödenen ve kalan tutar, tee işaretleri ve başlangıç saatleri tablosudur.
- Hole Event List: Flight, delik etkinliği (Shortest Drive, Closest Chip, Longest Putt vb.), katılım koşulu ve ödül metni listesi.
- Gift Card List: Turnuva ve açıklamaya göre hediye kartı kayıtları.
- Player Lookup: İçe aktarılmış oyuncu adları, cinsiyet ve USGA Index değerleri.
- Course Information: Tee işaretlerine göre saha bilgileri.
- Concatenation Helper: Ad ve soyadı ayırma işlemlerini yapan yardımcı sayfa.
- Get Index From Handicap: Handikap değerinden index hesabı yapan sayfa.
Kullanılan formüller
- UPPER, TEXT, SUBSTITUTE ve TRIM: Takım, turnuva ve oyuncu adlarını büyük harfe çevirir, tarih ve saatleri metin biçimine dönüştürür.
- IF, OR ve ISERROR: Satır boşsa alanları boş bırakır, aksi halde varsayılan turnuva adı, tarih ve başlangıç deliğini getirir.
- ROUND: Takım handikap ortalaması ve alternatif handikap değerini hesaplar.
- FIND, MID, LEFT, RIGHT ve PROPER: "Soyad, Ad" biçimindeki kayıtlardan ad ve sonek bilgisini ayırır.
- VLOOKUP: Handikap ile index arasındaki eşleştirmeyi yapar.
- SUBTOTAL ve SUM: Oyuncu sayısı, index ortalaması ve saha toplamlarını verir.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.- GoTo_Home, GoTo_Defaults, GoTo_TeamRoster ve benzeri prosedürler: Önce Hide_AllSheets ile sayfaları gizler, ardından seçilen sayfayı görünür yapar.
- Workbook_Open: Dosya açıldığında ana sayfaya yönlendirir.
- frmNavigate: Sayfalara geçiş düğmelerini ve tüm sayfaları gösteren "Show All" düğmesini içerir.
- frmEnterDefaults: Turnuva adı, tarih, tee işaretleri, oyuncu sayısı, giriş ücreti, shotgun veya tee time başlangıcı ve zaman aralığı varsayılanlarını girer.
- frmListManager: Flight, kulüp adı, delik etkinliği, ek kural, katılım koşulu ve hediye kartı listelerinde ekleme, değiştirme ve silme yapar.
- frmDatePicker: Takvim biçiminde tarih seçimi sağlar.
- kcFormatPhone: Telefon numarası biçimlendirme işlevidir.
- ShowCubeRoot ve GuessName: Küçük örnek makrolardır; küp kökü hesaplar ve kullanıcı adını sorar.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Varsayılanlar formundan turnuva adı, tarih, tee işaretleri, giriş ücreti ve başlangıç türünü belirleyin.
- Gezinme formundan takım listesini açın; takım adlarını, oyuncuları ve handikapları girin.
- Delik etkinlikleri, flight ve hediye kartı listelerini liste yöneticisi ile turnuvaya göre düzenleyin.
- Handikap değerleri için Get Index From Handicap sayfasını kullanın.