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
500
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
20-02-2027
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
 

asdsxx

Altın Üye
Katılım
22 Mayıs 2012
Mesajlar
500
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
20-02-2027
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
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,368
Excel Vers. ve Dili
2019 Türkçe
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ı
 

asdsxx

Altın Üye
Katılım
22 Mayıs 2012
Mesajlar
500
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
20-02-2027
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.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,368
Excel Vers. ve Dili
2019 Türkçe
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.
 

asdsxx

Altın Üye
Katılım
22 Mayıs 2012
Mesajlar
500
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
20-02-2027
RichTextBox.ocx dosyasını kurdum ama aşağıdaki hatayı veriyor

219751
 

asdsxx

Altın Üye
Katılım
22 Mayıs 2012
Mesajlar
500
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
20-02-2027
Daha doğrusu ben beceremedim
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,368
Excel Vers. ve Dili
2019 Türkçe
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.
 

asdsxx

Altın Üye
Katılım
22 Mayıs 2012
Mesajlar
500
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
20-02-2027
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...
 
Üst