Bu dosya, bir UserForm üzerinden çalışma sayfasındaki hücreye veri yazmanın en yalın örneğini içerir. Form açıldığında A1 hücresindeki değer yazı kutusunda görünür; kutudaki metin düğmeyle tekrar A1 hücresine aktarılır. Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: Veri yazılacak A1 hücresini ve formu açan düğmeleri barındıran tek sayfa. Formül, tablo, grafik ya da veri doğrulama yoktur.
- UserForm1: Bir TextBox1 yazı kutusu ve bir CommandButton1 düğmesi içeren form.
- Module2: Sayfadaki düğmelere bağlı iki makro içeren standart modül.
Makrolar
- UserForm_Initialize: Form açıldığında A1 hücresindeki değeri TextBox1 kutusuna aktarır.
- CommandButton1_Click: Form üzerindeki düğmeye basıldığında TextBox1 içindeki metni A1 hücresine yazar.
- Düğme1_Tıklat: UserForm1 formunu açar.
- Düğme2_Tıklat: SendKeys komutuyla Alt+F11 tuş birleşimini göndererek VBA düzenleyicisini açar; form ve kod incelenebilir.
Nasıl kullanılır
- Dosyayı açın ve uyarı çubuğundaki İçeriği Etkinleştir seçeneğiyle makroları etkinleştirin.
- Sayfa1'deki ilk düğmeye tıklayarak formu açın; yazı kutusunda A1 hücresinin mevcut değeri görünür.
- Kutuya yeni metni yazın ve form üzerindeki düğmeye basın; metin A1 hücresine yazılır.
- Formun yapısını görmek için ikinci düğmeyi kullanın ya da Alt+F11 ile VBA düzenleyicisini açın.
- Farklı bir hücreye veri yazmak için UserForm1 kodundaki Range("A1") adresini değiştirin.