Excel'de VBA Kayıt Navigasyonu

Verileri yöneten bir işletme sahibi olarak, Microsoft Excel'de yerleşik ücretsiz VBA düzenleyicisini başlatarak Uygulamalar için Microsoft Visual Basic for Applications'ı deneyebilirsiniz. Visual Basic’e benzer şekilde, VBA, bir e-tablonun satırlarında gezinen basit bir form oluşturarak öğrenmeye başlayabileceğiniz olgun bir programlama dilidir. Formunuzu oluşturduktan sonra bir düğmeye tıklayarak Excel'den erişebilirsiniz.

Excel Kayıtları

Veri dilinde, kayıt bir girişle ilgili bir bilgi kümesidir. Excel'de, bir veri satırındaki tüm bilgiler bir kaydı içerir. Her sütun bir veri alanına karşılık gelir. Tek tek satırlara tıklayarak veya belirli bir arama terimi içeren satırları aramak için Excel'in “Bul” işlevini kullanarak kayıtlar arasında gezinebilirsiniz. VBA üçüncü bir alternatif sunar: VBA sıra seçimi.

VBA Editör

Makrolar kullanmazsanız veya Geliştirici sekmesini görünür yapmazsanız, Excel'in bir VBA editörüne sahip olduğunu asla bilemezsiniz. "Dosya, " "Seçenekler" ve "Şeridi Özelleştir" i tıklatarak görünür hale getirebilirsiniz. Geliştirici onay kutusunu tıklatarak seçer ve Excel'i "Makrolar" düğmesini ve "Visual Basic'i içeren Geliştirici sekmesini eklemesini ister ”Düğmesi - Şeridine“ Makrolar ”düğmesini tıklamak Makrolar penceresini açar, “ Visual Basic ”düğmesini tıklatmak VBA editörünü başlatır.

Excel Formları

Geliştiriciler genellikle VBA düzenleyicisini, form tablolarında görünen metin kutularının içinde düzenleyerek elektronik tablo verilerini yönetmenize izin veren giriş formları oluşturmak için kullanırlar. Ayrıca, bir e-tablonun satırlarında gezinme gibi eylemler gerçekleştiren formlar da oluşturabilirsiniz. “Ekle” yi tıklayıp “UserForm” u seçerek VBA'nın düzenleme penceresine eklediği yeni bir form yaratılır, formun yanındaki araç kutusundan düğmeleri sürüklediğinizde, formda belirir. “Sonraki” ve “ Önceki ”düğmesi, örneğin, iki düğmeyi forma sürüklemeli ve istediğiniz etiketi PropertyBox penceresinde görünen Başlık metin kutusuna yazarak değiştirmelisiniz.

Önceki Düğme

Tasarım modundayken bir formun düğmesine çift tıkladığınızda, düzenleme penceresi aşağıda gösterilene benzer boş bir VBA görüntüler:

Özel Alt KomutDüğmesi1_Click ()

Son Alt

Bu kod, bir görevi yerine getirmek için kod içerebilecek alt rutin için kısa olan bir VBA Sub'unu tanımlar. Aşağıdaki kodu End Sub ifadesinden önce yapıştırırsanız, “Önceki” düğmeniz tıklattığınızda elektronik tablonuzun önceki kaydına gider.

Dim currentRow As Tamsayısı currentRow = ActiveCell.Row -

Eğer currentRow <1 ise currentRow = 1 ise

Sıralar (currentRow) .Select

Excel, önceki kayda taşınır, çünkü son satırda gösterilen Seçim yöntemi, etkin hücreyi içeren satırın üstündeki satırı seçer. ActiveCell.Row özelliği, geçerli satırın değerini tutar. Formunuzu açmak için “F5” e basın. Elektronik tabloda geri gitmek için “Önceki” düğmesini tıklayın.

Daha Fazla Düğme Ekleme

Formu kapatın, “Next” düğmesine çift tıklayın ve kod penceresinde görünen End Sub deyiminden önce aşağıdaki kodu ekleyin:

Dim currentRow As Tamsayısı currentRow = ActiveCell.Row -

Eğer currentRow <1 ise currentRow = 1 ise

Sıralar (currentRow) .Select

Sizi bir e-tablonun ilk kaydına götüren bir düğme eklemek için bu kodu End Sub ifadesinden önce yapıştırabilirsiniz:

Sıralar (1) .Select

uygulama

Daha fazla kod ekleyin, böylece Excel'in ana penceresinde bir elektronik tablo üzerinde çalışırken formu başlatabilirsiniz. "Ekle" yi tıklayın ve "Makro" yu seçin. Makro için "Ad" metin kutusuna bir ad yazın. Aşağıda gösterilen kodu düzenleme penceresine yapıştırın:

Alt Gezin () UserForm1.Show Yanlış Son Sub

Excel'in ana penceresine dönün ve “Makrolar” ı tıklayın. Ayrı bir pencerede, modüle eklediğiniz Sub’un adını görüntüleyen bir makro listesi belirir; bu örnekte, bu ad “Gezin.” makro, formunuz açılır, düğmelerini tıklatmak, e-tablonuzdaki kayıtlar arasında gezinmenizi sağlar.

Popüler Mesajlar