• DİKKAT

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

Soru Random metin renklendirme

  • Konbuyu başlatan Konbuyu başlatan tukayf
  • Başlangıç tarihi Başlangıç tarihi
Katılım
9 Eylül 2010
Mesajlar
879
Excel Vers. ve Dili
2016&2019&2021 TR
Merhabalar değerli hocalarım. Bu kod ile hücre rengi değiştirilebiliyor rastgele ancak yapmak istediğim hücre rengi yerine hücredeki metin renginin rastgele değişmesi. Pattern yazan yerleri font olarak değiştirdim ancak bir sonuç alamadım. Yardımcı olabilir misiniz. Şimdiden teşekkürler.
Kod:
Sub TrimExcessSpaces()
Dim rng As Range
Dim WorkRng As Range
Dim xRed As Byte
Dim xGreen As Byte
Dim xBule As Byte
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each rng In WorkRng
xRed = Application.WorksheetFunction.RandBetween(0, 255)
xGreen = Application.WorksheetFunction.RandBetween(0, 255)
xBule = Application.WorksheetFunction.RandBetween(0, 255)
rng.Pattern = xlSolid
rng.PatternColorIndex = xlAutomatic
rng.Interior.Color = VBA.RGB(xRed, xGreen, xBule)
Next
End Sub
 
Dener misiniz?
C++:
Sub TrimExcessSpaces()
    Dim rng As Range
    Dim WorkRng As Range
    Dim xRed As Byte
    Dim xGreen As Byte
    Dim xBule As Byte
    On Error Resume Next
   
    xTitleId = "Excel"
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
   
    For Each rng In WorkRng
        xRed = Application.WorksheetFunction.RandBetween(0, 255)
        xGreen = Application.WorksheetFunction.RandBetween(0, 255)
        xBule = Application.WorksheetFunction.RandBetween(0, 255)
        rng.Font.Color = VBA.RGB(xRed, xGreen, xBule)
    Next
End Sub
 
Son düzenleme:
Merhaba,
Kod:
rng.Font.Color = RGB(xRed, xGreen, xBule)
 
Değerli hocalarım çok teşekkür ederim her ikinize de. Çözümü bulmuşum aslında ama klavyenin q ya dönmesi nedeni ve ramazan kafasıyla fark edememişim. Çok teşekkür ederim.
 
Geri
Üst