• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Textbox'da iki farklı yazı sitili ve hizalama kod ile düzenlenebilir mi

asdsxx

Altın Üye
Katılım
22 Mayıs 2012
Mesajlar
510
Excel Vers. ve Dili
Excel 2016 Türkçe
Arkadaşlar Excel userForm'a eklediğim Textbox nesnesindeki yazıları; Arapça olanları sağa, Türkçe olanları sola hizalı ; Arapça olanları "X" yazı fontu, Türkçe olanları "Y" yazı fontu olacak şekilde kod ile düzenlenebilir mi
yada Yani bir textbox kutusu iki farklı yazı fontu ve farklı olan bu yazı fontları biri sola biri sağa hizalı olabilir mi

aşağıdaki şekilde olduğu gibi

219750
 
Yardımcı olabilecek arkadaşlar yardımlarınızı bekliyorum. En azından sağ ve sol hizalama kod ile yapılabilirse çok güzel olacak
 
Merhaba.
TexBox kontrolünde böyle bir şey olmaz.

Eğer işinizi görürse Arapça için ve Türkçe için ayrı ayrı TextBox kullanabilirsiniz.
Yada her iki fontu da kullanmak isterseniz "RichTextBox" adında bir kontrol var bu işinizi görür. İnternette RichTextBox.ocx diye arama yapıp bulabilirsiniz.Daha sonra bu kontrolü Excele Register etmeniz gerekir.

Kod ile metinlerde değişiklik yapılabiliyor.

Örnek:
TextBox1.TextAlign = fmTextAlignCenter 'Merkezde
TextBox1.TextAlign = fmTextAlignLeft 'Sola dayalı
TextBox1.TextAlign = fmTextAlignRight ' Sağa dayalı
 
Sayın dalgalikur Bey ilginize teşekkürler.
formda 3 adet textbox var bunlardan bir tanesi Türkçe, bir tanesi Arapça. Sizin dediğiniz gibi her yazı için farklı textbox var. Ama 3. bir Textbox var onda her iki fontun birlikte kullanılması zorunlu
Bundan dolayı böyle bir araştırmaya girdim.
Dediğiniz yöntem ile nasıl olacağını bilmiyorum. Örnek dosya eklesem yada siz basit bir örnek textbox dosyası ile kod veya bahsettiğiniz yöntem ile yardımcı olabilirseniz çok memnun kalırım.
 
Bir textBox içinde birden fazla değişik font olmuyor.

RichTextBox kullanmalısınız. Bu kontrol Excel'de yok. İnternetten bulup excele tanıtmanız ve daha sonra formunuza eklemeniz gerekiyor.
 
RichTextBox.ocx dosyasını kurdum ama aşağıdaki hatayı veriyor

219751
 
Daha doğrusu ben beceremedim
 
RichTextBox ile uğraşmak yerine Arapça ve Türkçe için ayrı ayrı TextBox kullanmanız daha iyi olur.
Çünkü dosyayı bir başka bilgisayarda çalıştırmak için RichTextBox kontrolünü ona da yüklemeniz gerekecek.

RichTextBox'un 64 bit ve 32 bit için farklı sürümleri var ki gereksiz uğraşmanıza sebep olacaktır.
 
Benim de bu konu aklıma gelmişti ve size soracaktım. İyi bir fikir olmadığını anladım.
Yardımlarınız için teşekkürler...
 
Geri
Üst