• DİKKAT

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

VBA ile hücre içindeki yazının bir kısmının rengini değiştirme

Katılım
4 Aralık 2019
Mesajlar
112
Excel Vers. ve Dili
Excel 2013 Türkçe
Merhaba, Vba ile bir rapor çalışmam var. Bir hücreye farklı iki hücreden veri getiriliyor. Bu iki hücrenin birleşerek geldiği tek hücrede verinin bir kısmının rengini değiştirmek istiyorum.
Normalde renk değiştirmek için aşağıdaki kodu kullanıyorum.

Kod:
 .Range("A1").Font.Color = -16776961

Ama bu kod hücredeki bütün verinin rengini değiştirmesini sağlıyor.
Kısmi olarak renk değişimini nasıl yaparım,yardımcı olabilecek olan var mıdır acaba?
 
Characters ifadesi ile arama yapınız.
 
Characters ifadesi ile arama yapınız.

Korhan Bey, peki bu aramayı yaparken mesela a sütunundan alınan veriler sadece kırmızı olsun gibi bir kıstas koyabilir miyiz?
Yani şimdi A ve B sütunlarındaki veriler C sütunundaki hücrelere birleşerek geliyor. Ben C sütununda örneğin A sütunundan gelen verilerin sadece renklenmesini istiyorum. Bunun bir yolu var mıdır?
 
Bu şekilde olabilir.

C++:
Option Explicit

Sub Test()
    Dim X As Long, Son As Long
    
    Son = Cells(Rows.Count, 1).End(3).Row
    
    For X = 1 To Son
        Cells(X, 3) = Cells(X, 1) & " " & Cells(X, 2)
        Cells(X, 3).Characters(1, Len(Cells(X, 1))).Font.ColorIndex = 3
    Next

    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Geri
Üst