• DİKKAT

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

Excel formül içinde çekilen yazının bir kısmını kalın yapma

Katılım
8 Ocak 2016
Mesajlar
98
Excel Vers. ve Dili
Microsoft Office 2021 Professional Plus
Arkadaşlar formül ile biçimlendirme varmı bulamadım formül ile gelen yazının içinde bazı kelimeleri kalın yapmak istiyorum araştırdım istediğime ulaşamadım bir kod buldum oda kalın yapıyor ama bu seferde formülü siliyor gelen veriyi normal yazıya çeviriyor.
Örnek eklenecek bir durum gerekmediğini düşünüyorum(isteyen olursa da eklerim) benim bulduğum kod ise;
Kod:
Sub Kalin_Yap()
    With Range("A2")
        .Font.Bold = False
        .Value = .Value
        .Characters(1, 7).Font.Bold = True
    End With
End Sub
 
Merhaba,

Hücredeki formül silinecektir. Yalnız formülü kodun içine ilave ederek istediğiniz sonuca yine ulaşabilirsiniz.
 
Bu konu ile ilgilenebilecek birileri varmı istediğim tek şey 2 3 satırlık yazıda belirli kelimelerin kalın olması bu kadar
 
C++:
Sub Kalin_Yap()
    With Range("A2")
        .Font.Bold = False
        .Value = Sheets("Veriler").[C24] 'istediğiniz formül'
        .Characters(1, 7).Font.Bold = True 'ilk karakterden başlayıp 7 karakteri bold yapar'
    End With
End Sub
 
C++:
Sub Kalin_Yap()
    With Range("A2")
        .Font.Bold = False
        .Value = Sheets("Veriler").[C24] 'istediğiniz formül'
        .Characters(1, 7).Font.Bold = True 'ilk karakterden başlayıp 7 karakteri bold yapar'
    End With
End Sub
Öncelikle teşekkür ederim ama makro çalıştır dediğim de kalın yapıyor ama yine formülü siliyor.
 
C++:
Sub Kalin_Yap()
    With Range("A2")
        .Font.Bold = False
        .Value = Sheets("Veriler").Range("C24").Value 'istediğiniz formül'
        .Characters(1, 7).Font.Bold = True 'ilk karakterden başlayıp 7 karakteri bold yapar'
    End With
End Sub
 
C++:
Sub Kalin_Yap()
    With Range("A2")
        .Font.Bold = False
        .Value = Sheets("Veriler").Range("C24").Value 'istediğiniz formül'
        .Characters(1, 7).Font.Bold = True 'ilk karakterden başlayıp 7 karakteri bold yapar'
    End With
End Sub
Malesef yine olmadı Kalın yapıyor ama formülü siliyor diger sayfaya geçip farklı bir yere tıklamak gerekiyor.
 

Ekli dosyalar

Ramazan günü hatalı okumuşsam istediğiniz şu satır mı?
C++:
Sub Kalin_Yap()
    With Range("A2")
        .Font.Bold = False
        .Formula = "=Veriler!C24" 'istediğiniz formül'
        .Characters(1, 7).Font.Bold = True 'ilk karakterden başlayıp 7 karakteri bold yapar'
    End With
End Sub
 
Ramazan günü hatalı okumuşsam istediğiniz şu satır mı?
C++:
Sub Kalin_Yap()
    With Range("A2")
        .Font.Bold = False
        .Formula = "=Veriler!C24" 'istediğiniz formül'
        .Characters(1, 7).Font.Bold = True 'ilk karakterden başlayıp 7 karakteri bold yapar'
    End With
End Sub
Yapamadım hocam hata veriyor üstteki örnekte uygulayıp atarmısınız eğer müsaitseniz.
Hayırlı ramazanlar Allah kabul etsin
 
Bu işlemin olabilmesi için hücrede formül olmaması gerekir.

Formüllü hücrelerde bu işlemi yapabilmeniz için bold yapmak istediğini bölümü ayrı hücreye almanız gerekir. Ya da bold olarak kullanmak istediğiniz bölüm için metin kutusu kullanabilirsiniz.
 
Bu işlemin olabilmesi için hücrede formül olmaması gerekir.

Formüllü hücrelerde bu işlemi yapabilmeniz için bold yapmak istediğini bölümü ayrı hücreye almanız gerekir. Ya da bold olarak kullanmak istediğiniz bölüm için metin kutusu kullanabilirsiniz.

C++:
Sub Kalin_Yap()

    With Range("A2")

        .Font.Bold = False

        .Value = Sheets("Veriler").Range("C24").Value 'istediğiniz formül'

        .Characters(1, 7).Font.Bold = True 'ilk karakterden başlayıp 7 karakteri bold yapar'

    End With

End Sub

Bu kod çektiğim sayfadan bicimlendirip getiriyor istediğimi yapıyor formülü silse dahi tek eksiği herhangi bir yere tıklama istiyor verilerin yenilenebilmesi için. Teşekkürler hayırlı ramazanlar
 
Kodu sayfanın aktif olma olayına yazarsanız otomatik olarak çalışır.
 
Merhaba,
ilk satırı bununla değiştir
Private Sub Worksheet_Activate()
iyi çalışmalar
 
Ne yaptınız da olmadı!
 
Ne yaptınız da olmadı!
tevfik arkadaşın dediği gibi yaptım formül ile olusturulan veriyi formülle başka sayfaya çekiyorum bunuda ekledim koda ama malesef formül yazıya dönüşüyor ve bu sefer ilk sayfada değişiklik yaptığımda içerik güncellenmiyor umarım anlatabilmişimdir.
 
Geri
Üst