• DİKKAT

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

ilk karekteri büyütme ve kalın yapma

Katılım
16 Nisan 2007
Mesajlar
7
Excel Vers. ve Dili
2003
merhaba elimde 2500 kişinin bulunduğu bir liste var ve ben bulistede bulunan kişilerin adlarının ilk harflerinin 16 karekter büyüklüğünde ve kalın yapmak istiyorum nasıl yapacağım konusunda yardımcı olurmusunuz.



örnek

hakan
ahmet
mehmet
jale
sezen

hakan
ahmet
mehmet
jale
sezen
 
Ekli dosyayı inceleyiniz.:cool:
Kod:
Sub karakter()
Application.ScreenUpdating = False
For i = 1 To Cells(65536, "A").End(xlUp).Row
    If Cells(i, "A").Value <> "" Then
        ilk = Left(Cells(i, "A").Value, 1)
        son = Right(Cells(i, "A").Value, Len(Cells(i, "A").Value) - 1)
        Cells(i, "A").Value = ilk & son
        Range("A" & i).Characters(Start:=1, Length:=1).Font.Size = 16
    End If
Next i
Application.ScreenUpdating = True
MsgBox "İşlem Tamamlandı"
End Sub
 
evren hocam te&#351;ekk&#252;r ederim ancak bir problem var tek sutun olunca gayet g&#252;zel &#231;al&#305;&#351;&#305;yor ancak 1 den fazla sutun olunca ilk sutundaki b&#252;t&#252;n karekterleri 16 karekter b&#252;y&#252;t&#252;yor
 
bende bilmiyorum neden böyle oluyor.ilk defa çalıştırıldığında doğru sonuç veriyor ikinci defa çalıştırıldığıda ise bütün karakterleri büyük yapıyor.O zaman çalıştırmadan önce sütundaki karakterleri önce küçültün sonrada kodu çalıştırın.:cool:
 
arkadaşlar ben bir çözüm buldum galiba

Sub karakter()
Application.ScreenUpdating = False
For i = 1 To Cells(65536, "A").End(xlUp).Row
If Cells(i, "A").Value <> "" Then
ilk = Left(Cells(i, "A").Value, 1)
son = Right(Cells(i, "A").Value, Len(Cells(i, "A").Value) - 1)
Cells(i, "A").Value = ilk & son
Range("A" & i).Characters(Start:=1, Length:=1).Font.Size = 16
Range("A" & i).Characters(Start:=2, Length:=20).Font.Size = 8
End If
Next i
Application.ScreenUpdating = True
MsgBox "İşlem Tamamlandı"
End Sub

kodları bu şekilde değiştirin..
 
arkadaşlar ben bir çözüm buldum galiba

Sub karakter()
Application.ScreenUpdating = False
For i = 1 To Cells(65536, "A").End(xlUp).Row
If Cells(i, "A").Value <> "" Then
ilk = Left(Cells(i, "A").Value, 1)
son = Right(Cells(i, "A").Value, Len(Cells(i, "A").Value) - 1)
Cells(i, "A").Value = ilk & son
Range("A" & i).Characters(Start:=1, Length:=1).Font.Size = 16
Range("A" & i).Characters(Start:=2, Length:=20).Font.Size = 8
End If
Next i
Application.ScreenUpdating = True
MsgBox "İşlem Tamamlandı"
End Sub

kodları bu şekilde değiştirin..
Tamam şimdi oldu.Sayın yeni yetmenin bulduğu düzendeki kodlar için aşağıdaki değişikliği yaparak deneyiniz.:cool:
Kod:
Sub karakter()
Application.ScreenUpdating = False
For i = 1 To Cells(65536, "A").End(xlUp).Row
If Cells(i, "A").Value <> "" Then
Range("A" & i).Characters(Start:=1, Length:=1).Font.Size = 16
Range("A" & i).Characters(Start:=2, Length:=[B][COLOR="Red"]Len(Cells(i, "A").Value) - 1[/COLOR][/B]).Font.Size = 8
End If
Next i
Application.ScreenUpdating = True
MsgBox "İşlem Tamamlandı"
End Sub
 
Merhaba,

Kod:
Sub karakter()
Application.ScreenUpdating = False
For i = 1 To [A65536].End(3).Row
        Range("A" & i).Characters(Start:=1, Length:=1).Font.Size = 16
        Range("A" & i).Characters(Start:=1, Length:=1).Font.Bold = True
Next i
End Sub
 
Geri
Üst