VBA Metin Kutusu

Bu makale, Excel VBA'da bir Metin Kutusunun nasıl kullanılacağını gösterecektir.

VBA, kullanıcının Fatura formları veya İletişim bilgileri gibi etkileşimde bulunabileceği formlar oluşturma yeteneğine sahiptir. Metin Kutuları, bu formlarda kullanılabilen kontrollerdir veya Metin kutuları doğrudan Excel'in içinde oluşturulabilir.

VBA formlarında Metin Kutuları Oluşturma

Bir VBA formuna Metin Kutusu eklemek için önce formu oluşturmamız gerekir. Bu, VBE Editöründe yapılır.

İlk olarak, VBE Düzenleyicisini Excel'de açın.

Kodunuza yeni bir kullanıcı formu eklemek için Kullanıcı Formu Ekle Menüsünden seçenek.

Yeni bir kullanıcı formu görünecektir. Proje Gezgini ve sağdaki Kod Penceresinde gösterilecektir.

kullanarak formunuzu yeniden adlandırabilirsiniz. Özellikler kutu. Bu, sayfanızın altında görünmelidir Proje Gezgini.

Ne kadar görünürse, Basın F4 veya tıklayın görüş, Özellikler Penceresi.

tıklayın İsim özellik ve formunuzu yeniden adlandırın.

Artık formumuzu kontrollerle doldurmaya başlayabiliriz - metin kutusu kontrolü, etiket kontrolü ile birlikte en popüler kontroldür.

Formu kontrollerle doldurmak için Toolbox'ı açmamız gerekiyor.

İçinde Menü, Seçme Görünüm > Araç Kutusu.

Formunuzda bir Metin Kutusu oluşturmak için Araç Kutusu'ndaki Metin Kutusu denetimini seçin.

Form üzerinde bir kutu şeklini farenizle sol düğmeyi basılı tutarak sürükleyin ve ardından fare düğmesini bırakın.

Bu oluşturduğumuz ilk Metin Kutusu olduğundan, TextBox1 olarak adlandırılacaktır. Formda olduğu gibi, metin kutusunu yeniden adlandırmak için Özellikler penceresini kullanabilirsiniz.

Formdaki metin kutunuz için bir etiket de oluşturmanız gerekebilir. Bu bir etiket kontrolü ile yapılır. Bir Metin Kutusu için yaptığınızla aynı şekilde form üzerinde sürüklersiniz ve ardından gerekli metni etiket kontrolüne yazabilirsiniz, örneğin: Ad, aşağıda gösterildiği gibi.

Formu VBA Code içinde kullanmak için forma bir komut düğmesi eklememiz gerekir. Bu, Araç Kutusu'ndaki Komut Düğmesi denetimi seçilerek ve düğmeyi formunuza sürükleyerek yapılır.

Daha sonra metin kutularını, etiketleri ve komut düğmelerini kullanarak formunuzu uygun şekilde yeniden adlandırarak oluşturmaya devam edebilirsiniz.

Formların Arkasına Kod Yazma

Formumuzu oluşturduktan sonra formumuzdaki bilgileri Excel çalışma sayfamıza eklemek için VBA kodu yazmamız gerekiyor. Bu kodun adı CBF (Formların Arkasındaki Kod).

VBE'de, düğmenin arkasındaki koda gitmek için komut düğmesine çift tıklayın.

Düğme için tıklama olayı için bir alt rutin oluşturulacaktır. Bu rutinde VBA kodumuzu yazabiliriz. Örneğin:

123456 Özel Alt cmdOK_Click()Range("A1") = Me.txtFirstNameAralık("A2") = Me.txtSoyadıRange("A3") = Me.txtCellPhoneBeni KaldırAlt Bitiş

Bu rutin, metin kutularına yazılan ayrıntıları Excel'e yerleştirecek ve ardından formu kapatacaktır.

Excel Çalışma Sayfasında Metin Kutuları Oluşturma

Excel elektronik tablosunda metin kutuları oluşturmak da mümkündür. Bunu yapmak için Geliştirici Şeridi'nizi açmanız gerekir.

Not: Geliştirici Şeridi'ni görmüyorsanız, etkinleştirmeniz gerekir.

Şeritte, seçin Geliştirici > Ekle > ActiveX Denetimleri > Metin Kutusu.

Çalışma sayfasındaki metin kutusunu istediğiniz konuma çizmek için Excel çalışma sayfanıza tıklayın ve sürükleyin. Metin kutusunun çizimini tamamlamak için fare düğmesini bırakın.

Metin kutusu Tasarım Modunda olacaktır. Bu moddayken kutuyu boyutlandırabilir ve metin kutusunun Özelliklerini seçebiliriz.

Tıkla Özellikler metin kutusu için Özellik Penceresini göstermek için düğmesine basın. Bu pencerede, örneğin kutunun adı, metnin rengi, arka plan veya kenarlık, kenarlık stili ve metin kutusundaki metin için kullanılan yazı tipi gibi metin kutusunun çeşitli özelliklerini değiştirebiliriz.

Metin kutusunu yukarıdaki VBA formunda kullandığımız gibi doğrudan Excel'de kullanmak için, metin kutusuna yazılan verileri Excel sayfasına döndürmenin bir yoluna ihtiyacımız var. Bu, çalışma sayfasına bir ActiveX komut düğmesi eklenerek ve metin kutusundaki bilgileri Excel sayfasına döndürmek için bu komut düğmesinin click_event'i kullanılarak yapılabilir.

Şeritte, seçin Geliştirici > Ekle > ActiveX Denetimleri > Komut Düğmesi Excel sayfanıza bir komut düğmesi eklemek için. Özellikler penceresini açın ve düğmenin adını, düğmenin başlığını ve düğmenin Hızlandırıcısını aşağıdaki resimde gösterildiği gibi değiştirin.

Düğmenin VBA tıklama olayına gitmek için düğmeye çift tıklayın ve aşağıdaki kodu yazın:

123 Özel Alt cmdOK_Click()Range("A1") = Me.txtFirstNameAlt Bitiş

Excel çalışma sayfasına geri dönün, Tasarım Modunun kapalı olduğundan emin olun ve ardından oluşturulan metin kutusuna yazın.

Metni Excel'e döndürmek için komut düğmesini tıklayın.

wave wave wave wave wave