hücre ölçülerine göre yazı fontu

Katılım
3 Haziran 2005
Mesajlar
371
Merhaba,
Başlıktanda anlaşılacağı gibi hücre genişliğini ve hücre yüksekliğini orantılı olarak büyütmek/küçültmek istiyorum.
Ör:
A1 ile A10 arasındaki hücrelerin gerçek ölçüleri 12,75x8,43 ve font :10
eğer ben bu hüvcreleri 25,50x16,86 yaparsam fontu bu oranla 20 yapsın
mümkün mü yapılabilir mi ?
 

Mahmut Kök

Özel Üye
Katılım
14 Temmuz 2006
Mesajlar
878
Excel Vers. ve Dili
Excel 2007 - Türkçe
Daha önceden kullandığım aşağıdaki gibi bir kod belki işe yarayabilir.

Faal hücrenin satırı için kullanabilirsiniz. Boyutların mantığını ayarlamanız gerekir.

Kod:
sat = ActiveCell.Row
    a = Rows(sat).RowHeight
    boy = a - 10
    If boy < 3 Then boy = 3
  Rows(sat).Font.Size = boy
 
Katılım
3 Haziran 2005
Mesajlar
371
ilginize teşeşkkür ama galiba tam olarak anlatamadım
özetle
yazı hücre boyutuna göre kendini sığdırsın tam derdim bu aslında.
 

Mahmut Kök

Özel Üye
Katılım
14 Temmuz 2006
Mesajlar
878
Excel Vers. ve Dili
Excel 2007 - Türkçe
Kodları, fikir vermesi açısından eklemiştim; dosyaya aktardım. Ekli dosyada deneyebilirsiniz; ama işinizi görmeyecekse tabi siz bilirsiniz.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Alternatif olarak a&#351;a&#287;&#305;daki kodu denermisiniz.

Kod:
Sub fontdegistir()
Dim hucre As Range
For Each hucre In [a1:a10]
olcu = Round((hucre.RowHeight / 12.75) * 10, 0)
If hucre <> "" And hucre.Font.Size <> olcu Then hucre.Font.Size = olcu
Next
End Sub
 
Katılım
3 Haziran 2005
Mesajlar
371
ayrı ayrı ilginize teşekkürler bunlar yükseklik kontrolü olarak ok.Fakat boy dan hücreden taşmalar yapıyor bunu nasıl engelleriz ?
 
Üst