Bu dosya, bir UserForm üzerinde İleri ve Geri butonlarıyla çalışma sayfasındaki kayıtlar arasında gezinmeyi gösteren örnek bir çalışmadır. Sayfada bir satırın tamamı seçildiğinde form açılır, satırdaki bilgiler form alanlarına aktarılır; butonlarla önceki ve sonraki satıra geçilir, yapılan değişiklikler kaydedilir.
Dosyanın içeriği
- Sheet1: A1:C6 aralığında üç sütunlu kayıt listesi bulunur. Sütunlar sırasıyla ad, renk ve "ana kayıt mı" bilgisini tutar.
- UserForm1: Ad ve renk için metin kutuları (tbName, tbColor), onay kutusu (cbIsParent), geçerli satır numarasını gösteren etiket (lblRow) ve btnNext, btnPrev ile CommandButton1 butonlarını içerir.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Kodda dosya silme veya dışarıya bağlantı gibi işlemler yoktur.- Worksheet_SelectionChange (Sheet1): A2:Z10000 aralığında bir satırın tamamı seçildiğinde çalışır. Satırın 1, 2 ve 3. sütunlarındaki değerleri forma aktarır, satır numarasını lblRow etiketine yazar ve formu açar.
- btnNext_Click: Etiketteki satır numarasını bir artırır ve o satırın değerlerini forma getirir.
- btnPrev_Click: Satır numarasını bir azaltır ve önceki satırı getirir. Numara 1 olacaksa işlem yapılmaz; böylece başlık satırına geçilmez.
- CommandButton1_Click: Formdaki değerleri geçerli satıra yazar ve formu gizler.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sheet1 sayfasında 2. satırdan itibaren herhangi bir satırın başlığına (satır numarasına) tıklayarak satırın tamamını seçin.
- Açılan formda seçilen satırın bilgileri görüntülenir.
- İleri ve Geri butonlarıyla diğer kayıtlara geçin.
- Bir alanı değiştirdikten sonra kaydet butonuna (CommandButton1) basın; değerler o satıra yazılır ve form kapanır.