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

Katılım
8 Ocak 2016
Mesajlar
81
Excel Vers. ve Dili
Microsoft 365 TR x64
Altın Üyelik Bitiş Tarihi
24-04-2021
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
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Hücredeki formül silinecektir. Yalnız formülü kodun içine ilave ederek istediğiniz sonuca yine ulaşabilirsiniz.
 
Katılım
8 Ocak 2016
Mesajlar
81
Excel Vers. ve Dili
Microsoft 365 TR x64
Altın Üyelik Bitiş Tarihi
24-04-2021
Bu konu ile ilgilenebilecek birileri varmı istediğim tek şey 2 3 satırlık yazıda belirli kelimelerin kalın olması bu kadar
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
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
 
Katılım
8 Ocak 2016
Mesajlar
81
Excel Vers. ve Dili
Microsoft 365 TR x64
Altın Üyelik Bitiş Tarihi
24-04-2021
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.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
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
 
Katılım
8 Ocak 2016
Mesajlar
81
Excel Vers. ve Dili
Microsoft 365 TR x64
Altın Üyelik Bitiş Tarihi
24-04-2021
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

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
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
 
Katılım
8 Ocak 2016
Mesajlar
81
Excel Vers. ve Dili
Microsoft 365 TR x64
Altın Üyelik Bitiş Tarihi
24-04-2021
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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,615
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 
Katılım
8 Ocak 2016
Mesajlar
81
Excel Vers. ve Dili
Microsoft 365 TR x64
Altın Üyelik Bitiş Tarihi
24-04-2021
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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,615
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kodu sayfanın aktif olma olayına yazarsanız otomatik olarak çalışır.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,815
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
ilk satırı bununla değiştir
Private Sub Worksheet_Activate()
iyi çalışmalar
 
Katılım
8 Ocak 2016
Mesajlar
81
Excel Vers. ve Dili
Microsoft 365 TR x64
Altın Üyelik Bitiş Tarihi
24-04-2021
Merhaba,
ilk satırı bununla değiştir
Private Sub Worksheet_Activate()
iyi çalışmalar
Denedim bu malesef vazgeçtim artık olmuyorsa yapacak birşey yok. Bir yol bulamadım. Cevaplarınızdan dolayı teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,615
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ne yaptınız da olmadı!
 
Katılım
8 Ocak 2016
Mesajlar
81
Excel Vers. ve Dili
Microsoft 365 TR x64
Altın Üyelik Bitiş Tarihi
24-04-2021
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.
 
Üst