volki_112
Altın Üye
- Katılım
- 29 Eylül 2023
- Mesajlar
- 485
- Excel Vers. ve Dili
- 2019 Türkçe
- Altın Üyelik Bitiş Tarihi
- 13-12-2029
Merhabalar A bilgisayarında alttaki kodları ile Userform İntialize içine yazarak userformun başlığını ortalayabiliyorum.
yalnız bu kodu B bilgisayarında denediğimde başlığı ortalamıyor.
B bilgisayarında Me.Caption = "." & Space(BoslukSayisi) & Title
B bilgisayarında illa üstteki gibi space den önce bir karakter girersem başlığı ortalıyor. İki tırnak arasını boş bıraksam veya boşluk atsam dahi baştaki boşlukları siliyor başlık gösterirken. İlla başa bir karakter girmemi istiyor.
İki bilgisayarda office 2019 kurulu. A bilgisayarı Windows10Pro, B bilgisayarı Win11Home
Çözüm öneriniz var mı.
Kod:
Dim BoslukSayisi As Integer
Dim Title As String
' Kullanılacak Başlık
Title = "İŞLEM DURUMU"
' Kapat Button=30, Her karakter için yaklaşık 3 piksel kabul edelim
BoslukSayisi = ((Me.Width - 30) - (Len(Title) * 3)) \ 6
' Başlığı ortala
Me.Caption = Space(BoslukSayisi) & Title
B bilgisayarında Me.Caption = "." & Space(BoslukSayisi) & Title
B bilgisayarında illa üstteki gibi space den önce bir karakter girersem başlığı ortalıyor. İki tırnak arasını boş bıraksam veya boşluk atsam dahi baştaki boşlukları siliyor başlık gösterirken. İlla başa bir karakter girmemi istiyor.
İki bilgisayarda office 2019 kurulu. A bilgisayarı Windows10Pro, B bilgisayarı Win11Home
Çözüm öneriniz var mı.
Ekli dosyalar
-
13.9 KB Görüntüleme: 4