Bu şablon, bir UserForm üzerindeki OptionButton seçimine göre ilgili açıklama metnini Label alanında gösterir. Açıklama metinleri sayfadaki hücrelerden okunduğu için metin değişikliği için koda girmek gerekmez; hücre içeriğinin güncellenmesi yeterlidir.
Dosyanın içeriği
- Sayfa1: A1:H23 aralığında açıklama metinlerinin tutulduğu çalışma sayfasıdır. Formül içermez. Form, metinleri C3:C10 hücrelerinden alır.
- UserForm1: Sekiz OptionButton (OptionButton1-8), sekiz Label (Label1-8), bir ComboBox1 ve bir TextBox1 nesnesi içeren formdur.
Makrolar
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir. Kodda dosya silme veya dışarıya bağlantı gibi zararlı bir işlem yoktur.- Workbook_Open (ThisWorkbook): Dosya açıldığında UserForm1 formunu otomatik gösterir.
- formac (Sayfa1 ve Module1): UserForm1 formunu açar. Form kapatıldığında bu makro çalıştırılarak yeniden açılabilir.
- OptionButton1_Click ... OptionButton8_Click: Seçilen OptionButton'a karşılık gelen Label'a Sayfa1'deki hücre değerini yazar (OptionButton1 için C3, OptionButton2 için C4, bu sırayla OptionButton8 için C10). Diğer yedi Label'ın içeriğini temizler; böylece ekranda aynı anda tek açıklama kalır.
- UserForm_Initialize: Form açılırken ComboBox1 ve TextBox1 nesnelerini pasif yapar. OptionButton8 seçildiğinde bu iki nesne etkinleşir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin; UserForm1 otomatik olarak görüntülenir.
- Formdaki sekiz seçenekten birini işaretleyin.
- Seçilen seçeneğe ait açıklama ilgili Label'da görünür, diğer Label alanları boşalır.
- OptionButton8 seçildiğinde ComboBox1 ve TextBox1 kullanıma açılır.
- Açıklama metinlerini değiştirmek için Sayfa1'de C3:C10 hücrelerini düzenleyin.
- Form kapatıldıysa Sayfa1 üzerinden veya Alt+F8 ile formac makrosunu çalıştırarak yeniden açın.