DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub IcindeGecenleriIsaretle()
With Worksheets(1).Range("B3:B1000")
.Font.Bold = False
.Font.ColorIndex = xlAutomatic
.Font.Size = 10
For Each c In .Cells
If c.Text Like "*" & [b2].Text & "*" Then
b = WorksheetFunction.Search([b2], c)
s = Len([b2].Text)
c.Characters(b, s).Font.Bold = True
c.Characters(b, s).Font.Color = vbRed
c.Characters(b, s).Font.Size = 14
End If
Next
End With
End Sub
evet 2 tane hatta 3 tanede olabilir.Birde sizin sorunuza göre sözleşme içindene sadece özleşte istenebilir.Bende zaten (Özleş konusu) bu yüzden bu soruya girmemiştim.Hocam geliştirmek derken gündüz kullandım kodu dosyamda ve büyük harf küçük harf ayrımı yaptığını gördüm.Bunu düzenlemek benim açımdan çok işe yarayacak.Yani metin içinde harf büyük ya da küçük olsun aranan kelimeyi işaretlemesi kodları daha işlevsel kılacak.bir de işaretleme yaptığı satırları diğer satırlardan süzüp alt alta getirebilirse ideal olacak.
Dosyada tam anlayamadığım şöyle bir durum var.diyelim ki "sözleşme" kelimesini arıyorum ve bir satır içinde iki tane var ama kodlar ancak birini işaretliyor.Böyle mi işliyor doğru mudur?
özleş olmadıysa özle verelim.Nasıl olur.Evren hocam sizinle tekrar bir dosyada karşılaşmak beni mutlu etti.özlemişim.bu arada destek olduğunuz çalışmalar işlerimizi o kadar kolaylaştırdı ki her günüm sizi hatırlamakla geçiyor
şo "özleş" konusunda ise neden özleş gibi birşey aranmak istensin ki orasını anlamadım.hazırlanan kodlar geniş bir metinde istenilen bir bilgiye kolay ulaşmak için kullanılacak.
Size kolay gelsin.iyi olur ama ben alıştım daha fazlasını istemenin bi yolunu bulurum illa kiözle çok kısa oluyor hocam
Dosyada tam anlayamadığım şöyle bir durum var.diyelim ki "sözleşme" kelimesini arıyorum ve bir satır içinde iki tane var ama kodlar ancak birini işaretliyor.Böyle mi işliyor doğru mudur?
Option Explicit
Private Sub CommandButton1_Click()
Dim Ma As Variant
Dim Mb As Variant
Dim Alan As Range
Dim uMa As Integer
Dim hcr As Range
Dim i As Integer
Ma = TextBox1.Text
uMa = Len(Ma)
Set Alan = Range(RefEdit1.Text).Cells
Alan.Font.Size = 11
Alan.Font.ColorIndex = xlAutomatic
Alan.Font.Bold = False
For Each hcr In Alan
For i = 1 To Len(hcr.Text)
Ma = IIf(CheckBox1.Value = False, UCase(Ma), Ma)
Mb = Mid(hcr.Text, i, uMa)
Mb = IIf(CheckBox1.Value = False, UCase(Mb), Mb)
If Mb = Ma Then
hcr.Characters(i, uMa).Font.Size = 14
hcr.Characters(i, uMa).Font.Color = vbRed
hcr.Characters(i, uMa).Font.Bold = True
End If
Next
Next
End Sub
Kodu biraz geliştirdim. Bir form yaptım. Formda, önce alan seçip bir kelime belirliyorsunuz sonra büyük harf-küçük harf duyarlılığını belirtiyorsunuz.