• DİKKAT

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

uyacak şekilde sığdırma

Katılım
6 Temmuz 2008
Mesajlar
1,875
Excel Vers. ve Dili
OFFİCE 2010- TÜRKÇE
Arkadaşalar kolay gelsin

Uzun zamandır peşindeyim ama bir çare bulmadım.

Konu bir dikdörtgene veri sığdırma yani metin boyuna göre font değerini ayarlama.
Aslında excelin böyle bir durumu var "uyacak şekilde daralt" fakat bu durum hücrleri birleştir ve metni kaydır birlikte kullanıldığında pasif oluyor . Tabi dikdörtgende de bu durum söz konusu bile olmuyor.sadece yazıya göre dikdörtgen şekil alıyor

Örnek dosyam ektedir .
Benzer bir çalışma bulamadım bununla ilgili
Yardımlarınızı bekliyorum..
Saygılar
 

Ekli dosyalar

.

Kod:
Sub ayarla()

   Dim sek As Shape
   Dim mtn As String
   For Each sek In ActiveSheet.Shapes
       With sek.TextFrame2
           mtn = .TextRange
           .DeleteText
           .WordWrap = msoTrue
           .AutoSize = msoAutoSizeTextToFitShape
           .TextRange = mtn
       End With
   Next sek

End Sub

Bu kodu bir kez çalıştırdıktan sonra deneyin.

.
 
Kodu çalıştırdıktan sonra dikdörtgen içerisindeki veri 120 fontdayken çok minik bir hal aldı
sonrasında ise değişen bir şey olmadı?
 
.

Benim yaptığımı ekliyorum.

Siz sadece J3 hücresine yazın ve gözlemleyin.

Tabi sığdırma derken ya font küçülecek ya da dörtrgen büyüyecek.

Benim verdiğim kod fontu küçültüyor.

.
 

Ekli dosyalar

.

Benim yaptığımı ekliyorum.

Siz sadece J3 hücresine yazın ve gözlemleyin.

Tabi sığdırma derken ya fonf küçülecek ya da dötrgen büyüyecek.

Benim verdiğim kod fontu küçültüyor.

.

Hocam anlayamadım hala ne oluyor. Yazıyorum font aynı dırıyor hiçbir işlem olmuyor.
Ekliyorum..
 

Ekli dosyalar

.

Makroyu çalıştırdıktan sonra dörtgendeki fontu ve yazı rengini ayarlayın. Hücreye veri girerek tekrar deneyin.

Bende çalışıyor.

.
 
Bir yerde sıkıntı var ama çözemedik...
Gönderdiğiniz dosyayı açtım. makroyu çalıştırdım font 11 e kadar düştü sonra tekrar ben fontu 88 e kadar yükselttim ve j3 e değer girdim fakat j3 e girdiğim değer dikdörtgende görünmez oldu .
Formülü yeniledim fakat font yine değişmedi.
 
Bu sorunu nasıl aşacağız eğer çare yoksa oturup her harf boyutu için ayrı ayrıkod yazmam gerekicek.Fakat böyle olunca da dikdörtgen değiştikçe kodlar da değişecek. Yani işin içinden çıkılamz bir durum...
Yardım olursa cok sevinirim
 
Sanırım ben yanlış anlaşldım Hocam..

Ne yazarsam yazayım font 11 olarak ayarlıyor.
Dikdörtgene sığması gerekiyor..
 
Geri
Üst