Kullanıcı formları, VBA programlarının ayrılmaz bir parçasıdır ve doğru davranışı sağlamak için bunları doğru şekilde tasarlamak önemlidir. Kullanıcı formları, kullanıcı etkileşimi için elektronik tablolarınıza sezgisel bir arayüz eklemenize olanak tanır.

Bir kullanıcıdan girdi istemek ve çıktıyı bir Excel dosyasında sunmak için ayrıntılı formlar tasarlayabilirsiniz. Formlar, elektronik tablo tabanlı uygulamanızı nasıl tasarlayacağınıza karar vermeniz için size çok fazla esneklik sağlar.

Kullanıcı formlarınızı ayarlarken bilmeniz gereken bazı ayrıntılar burada.

Excel'de VBA Kullanıcı Formu Ekleme

İlk adım olarak yapmanız gereken etkinleştirmek geliştirici Excel'de sekme VBA geliştirici araçlarına hızlı erişim sağlamak için:

  1. Yeni bir Excel çalışma kitabı açın ve Dosya sol üstteki sekme.
  2. Seçme Seçenekler seçenekler listesinden.
  3. Ortaya çıkan kutuda, şuraya gidin: Şeridi Özelleştir seçenek.
  4. kontrol edin geliştirici listesi altındaki seçenek Ana Sekmeler (sağ taraf).
  5. Tıklamak Tamam, bir kez yapıldı.
instagram viewer
  1. Geliştirici sekmesi mevcutken, Visual Basic düzenleyici penceresini açmak için simge. Ayrıca kod düzenleyiciyi şununla da açabilirsiniz: Alt + F11.
  2. Tıkla Sokmak menü ve seçin Kullanıcı Formu. Bu, isteğinize göre tasarlayabileceğiniz boş bir kullanıcı formu açacaktır.

Form ayrıca sol taraftaki ağaç görünümünde, Formlar başlık. Dahil olmak üzere birçok türde kullanıcı formu oluşturabilirsiniz. veri giriş formları, özelleştirilmiş envanter formları ve çok daha fazlası.

Araç kutusu, bir kullanıcı formu tasarlamak için kullanacağınız hayati bir araçtır. Kullanışlı bir uygulama oluşturmak için ihtiyaç duyacağınız tüm araçları içerir.

Nesneleri Seç

bu Nesneleri Seç aracı, formda denetimleri seçmenize, yeniden boyutlandırmanıza ve hareket ettirmenize olanak tanıyan bir imleç sağlar. Diğer araç kutusu öğelerinin aksine yeni bir kontrol oluşturmaz.

Etiket

Etiket denetimi, formunuzda metin veya sayısal değerler görüntülemenize olanak tanır. Etiketi forma sürükleyin ve yüksekliğini ve genişliğini gereksinimlerinize göre ayarlayın.

Metin kutusu

Bir kullanıcının bir değer girmesini istediğinizde, formunuza bir TextBox ekleyin. Bir TextBox, veri girişini destekler ve kullanıcının bu verileri daha sonra değiştirmesine izin verir.

Açılan kutu

ComboBox, hem önceden tanımlanmış girişi hem de serbest biçimli veri girişini destekleyen esnek bir kontroldür. Kullanıcı, set değerlerini içeren bir açılır menüden bir öğe seçebilir. Metin kutusuna farklı bir değer de girebilirler.

ComboBox'a öğe eklemeyi gösteren bazı örnek kodlar:

ComboBox1.AddItem "Option1"
ComboBox1.AddItem "Option2"

Liste kutusu

ListBox denetimi, bir ComboBox denetiminin önceden tanımlanmış parçası gibidir. Kullanıcıyı listede verilen seçeneklerden birini seçmeye zorlar. ListBox'a serbest metin ekleme seçeneği yoktur.

onay kutusu

Bir CheckBox denetimi iki değerden birine sahiptir: işaretli veya işaretli değil. Kullanıcı, CheckBox'a tıklayarak bu durumlar arasında geçiş yapabilir. Arka planda, kodunuz bir CheckBox değerini Boolean olarak okuyabilir: true veya false.

Kontrol etmek veya işaretini kaldırmak için bir CheckBox'a bir değer atayabilirsiniz:

Checkbox1.Value = Doğru

Seçenek tuşu

Bazen radyo düğmesi olarak da adlandırılan bir OptionButton, ilgili seçenekler grubuna aittir. Kullanıcının küçük bir değer kümesinden bir değer seçmesi gerektiği durumlarda OptionButtons kullanın. Bazı yaygın örnekler şunları içerir:

  • Boyut: Küçük, Orta, Büyük
  • İletişim tercihi: E-posta, Telefon, Posta
  • Renk: Kırmızı, Yeşil, Mavi, Sarı

çerçeveler

Bir Çerçeve, diğer kontrolleri gruplamanıza izin verir. Çerçeveler, özellikle büyükse, formunuzun görsel düzenini ve bilgi hiyerarşisini iyileştirebilir. Ayrıca ilgili kontrolleri taşımayı veya yeniden düzenlemeyi de kolaylaştırırlar.

Bir çerçeve(ler) eklemek için form, araç kutusundan sürükleyin ve ihtiyaçlarınıza göre yeniden boyutlandırın.

KomutDüğmesi

KomutDüğmesi, bir kullanıcı formundaki en önemli kontrollerden biridir. Kullanıcılarınız, belirlediğiniz bir eylemi gerçekleştirecek bir düğmeye tıklayabilir. Formunuza birkaç düğme ekleyebilir ve verileri kaydetme, formu kapatma veya form verilerini gönderme gibi genel işlemleri gerçekleştirebilirsiniz.

Bir düğmeyle ilişkili eylemi düzenlemek için, onu forma sürükleyin ve kod düzenleyiciyi açmak için çift tıklayın. Örneğin, bir formu bir Sıfırla düğme şöyle:

Benimle
.TextBox1 = ""
.TextBox2 = ""
.OptionButton1.Value = Yanlış
İle bitmek

Çoklu sayfa

Formunuza birkaç sekme eklemek istediğinizde Çok Sayfalı bir denetim uygundur. İşlevleri gruplamak için her sekmeyi bağımsız olarak tasarlayabilirsiniz. Bu kontrol, iyi bilgi mimarisinin farklı işlevleri ayırması ve uygulamanızın görsel karmaşıklığını azaltması açısından değerlidir.

resim

Bu kontrol, estetik amaçlı olarak formunuzda bir resim görüntüler.

Kaydırma Çubuğu, navigasyonu destekleyebilen veya bir giriş aygıtı olarak hareket edebilen çok işlevli bir kontroldür. Varsayılan Kaydırma çubuğu dikeydir, ancak bunun yerine yatay bir sürüm oluşturmayı seçebilirsiniz. Bir Kaydırma Çubuğu, bir kullanıcıya aralarından seçim yapabileceği birçok seçenek sunarken kullanışlıdır. Bir TextBox veya başka bir kontroldeki değerlere bir Kaydırma çubuğu eklemek için kod yazabilirsiniz.

Döndürme Düğmesi

Sayısal değerleri artırmak ve azaltmak için başka bir denetimle bir SpinButton kullanabilirsiniz. Bunu ayrıca bir dizi değerde veya bir öğe listesinde gezinmek için de kullanabilirsiniz.

VBA'da Kullanıcı Formlarıyla Çalışmak

VBA'daki kullanıcı formları güçlüdür ve bir uygulama geliştirmek için kullanabileceğiniz birçok kontrol sunar. Hangi kontrollerin kullanılacağını seçerken uygulamanızın ne tür veri girişleriyle çalışması gerektiğini düşünün. İyi tasarlanmış bir formla, Excel'in veya diğer Microsoft Office uygulamalarının üzerinde çalışan temel bir uygulama oluşturabilirsiniz.

Excel VBA'da Otomatik Veri Giriş Formu Nasıl Oluşturulur

Sonrakini Oku

PaylaşCıvıldamakPaylaşE-posta

İlgili konular

  • Programlama
  • Visual Basic Programlama
  • Microsoft Office İpuçları

Yazar hakkında

Gaurav Siyali (62 Makale Yayımlandı)

Gaurav Siyal, bir dizi dijital pazarlama firması ve yazılım yaşam döngüsü belgeleri için iki yıllık yazma deneyimine sahiptir.

Gaurav Siyal'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın