zetkatamet
Altın Üye
- Katılım
- 13 Mart 2008
- Mesajlar
- 1,411
- Excel Vers. ve Dili
- Office 365 Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
=MOD(TOPLA(EĞER(SIKLIK(KAÇINCI(SOLDAN($A$2:A2;3);SOLDAN($A$2:A2;3);0);
KAÇINCI(SOLDAN($A$2:A2;3);SOLDAN($A$2:A2;3);0))>0;1));2)=0
Merhaba arkadaslar, Benim bir sorum olacak. Hucre icerisinde buyuk harfle yazili kelimeyi nasil renkli yazdirabilirim?
Or: A1 hucresinde
Fire extinguisher NOT INSPECTED
burada "NOT INSPECTED" renkli yazilsin istiyorum.
"Fire extinguisher NOT INSPECTED"
gibi
Sub BuyukHarfRenkli()
Dim i As Long, _
j As Integer, _
Bas As Integer, _
Uzunluk As Integer, _
s
Application.ScreenUpdating = False
For i = 1 To Cells(Rows.Count, "A").End(3).Row
s = Split(Cells(i, "A"), " ")
For j = 0 To UBound(s)
If BuyukHarfMi(Trim(s(j))) = True Then
Bas = InStr(1, Cells(i, "A"), s(j), vbTextCompare)
With Range("A" & i).Characters(Bas, Len(s(j))).Font
.ColorIndex = 3
.Bold = True
End With
End If
Next j
Next i
End Sub
Function BuyukHarfMi(Sozcuk As Variant) As Boolean
Dim Durum As Boolean, _
i As Integer
Durum = True
i = 1
Do
If Not Mid(Sozcuk, i, 1) Like "[A-Z#ÇĞİÖŞÜ]" Then Durum = False
i = i + 1
Loop While i <= Len(Sozcuk) And Durum = True
BuyukHarfMi = Durum
End Function
Sub BuyukHarfRenkli()
Dim i As Long, _
SonSat As Long, _
j As Integer, _
k As Integer, _
Bas As Integer, _
Uzunluk As Integer, _
s
Application.ScreenUpdating = False
SonSat = Cells(Rows.Count, "A").End(3).Row
With Range("L9:M" & SonSat)
.Font.Bold = True
.Font.ColorIndex = 0
End With
For i = 9 To SonSat
For k = 12 To 13
s = Split(Cells(i, k), " ")
For j = 0 To UBound(s)
If BuyukHarfMi(Trim(s(j))) = True Then
Bas = Application.WorksheetFunction.Search(s(j), Cells(i, k))
With Cells(i, k).Characters(Bas, Len(s(j))).Font
.ColorIndex = 3
.Bold = True
End With
End If
Next j
Next k
Next i
Application.ScreenUpdating = True
MsgBox "İşlem Tamamdır.....", vbInformation, "N. YEŞERTENER --- [URL="http://www.excel.web.tr/"]www.excel.web.tr[/URL]"
End Sub
Function BuyukHarfMi(Sozcuk As Variant) As Boolean
Dim Durum As Boolean, _
i As Integer
Durum = True
i = 1
Do
If Not Mid(Sozcuk, i, 1) Like "[A-Z#ÇĞİÖŞÜ.,]" Then Durum = False
i = i + 1
Loop While i <= Len(Sozcuk) And Durum = True
BuyukHarfMi = Durum
End Function