Textbox İçinde İstenen Kelimeleri Renklendirme, belirli bir kelimeyi bulup bir metin kutusunda o kelimeleri kırmızıya boyayarak görsel olarak vurgulamayı sağlamaktadır.
Dosyamızda, üst resimde görüleceği üzere bir UserForm üzerinde bulunan nesnelerimiz bulunmaktadır. İstenen, cümlede geçen ExcelDepo kelimesinin renklendirilmesini sağlamaktadır.
Bu işlem için hazırlanan kodlara bağlı olarak alınan sonuç, aşağıdaki resimde görülecek şekilde gerçekleşmektedir.
Kodun ilk bölümü CommandButton1_Click prosedürüdür. Bu prosedür, kullanıcı düğmeye tıkladığında çalışır. İçeride tanımlanan keyword değişkeni, aranacak kelimeyi tutar. Bu örnekte "ExcelDepo" kelimesi aranmaktadır. counter değişkeni ise, bu kelimenin metin kutusu içindeki konumunu bulur.
InStr fonksiyonu kullanılarak kelimenin metin içindeki ilk geçiş noktası bulunur. Bulunduğu sürece, yani counter sıfır olmadığı sürece bir döngü içinde, With InkEdit1 bloğu ile bu kelimenin metin içindeki her geçiş noktası kırmızıya boyanır.
İkinci prosedür UserForm_Initialize ise form ilk yüklendiğinde çalışır ve metin kutusuna başlangıçta bazı test metinleri yerleştirir.
Bu kod parçası, Excel'de interaktif formlar oluştururken kullanıcıya görsel geri bildirim sağlamak için çok yararlıdır. Örneğin, bir doküman içindeki önemli kelimeleri veya ifadeleri vurgulamak istediğinizde bu yöntemi kullanabilirsiniz. Kodu kendi ihtiyaçlarınıza göre özelleştirebilir, aranacak kelimeyi veya renklendirme stilini değiştirebilirsiniz.
Dosyamızda, üst resimde görüleceği üzere bir UserForm üzerinde bulunan nesnelerimiz bulunmaktadır. İstenen, cümlede geçen ExcelDepo kelimesinin renklendirilmesini sağlamaktadır.
Bu işlem için hazırlanan kodlara bağlı olarak alınan sonuç, aşağıdaki resimde görülecek şekilde gerçekleşmektedir.
Kodun ilk bölümü CommandButton1_Click prosedürüdür. Bu prosedür, kullanıcı düğmeye tıkladığında çalışır. İçeride tanımlanan keyword değişkeni, aranacak kelimeyi tutar. Bu örnekte "ExcelDepo" kelimesi aranmaktadır. counter değişkeni ise, bu kelimenin metin kutusu içindeki konumunu bulur.
InStr fonksiyonu kullanılarak kelimenin metin içindeki ilk geçiş noktası bulunur. Bulunduğu sürece, yani counter sıfır olmadığı sürece bir döngü içinde, With InkEdit1 bloğu ile bu kelimenin metin içindeki her geçiş noktası kırmızıya boyanır.
İkinci prosedür UserForm_Initialize ise form ilk yüklendiğinde çalışır ve metin kutusuna başlangıçta bazı test metinleri yerleştirir.
Bu kod parçası, Excel'de interaktif formlar oluştururken kullanıcıya görsel geri bildirim sağlamak için çok yararlıdır. Örneğin, bir doküman içindeki önemli kelimeleri veya ifadeleri vurgulamak istediğinizde bu yöntemi kullanabilirsiniz. Kodu kendi ihtiyaçlarınıza göre özelleştirebilir, aranacak kelimeyi veya renklendirme stilini değiştirebilirsiniz.
Bu işlem için ne yazık ki TextBox nesnesinin kullanılması mümkün değildir. Genellikle aramalar bu yönde yapıldığı için başlıkta TextBox kullanılmıştır. Ancak renklendirmeyi sağlayan InkEdit nesnesidir.
Yararlanmanız temennisiyle.