• DİKKAT

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

makro'ya belli sayfaları eklemek

  • Konbuyu başlatan Konbuyu başlatan İhsan Tank
  • Başlangıç tarihi Başlangıç tarihi
İ

İhsan Tank

Misafir
arkadaşlar elimde belli bir aralığa yazılanları büyük harfe çeviren makro var ben buna bir kod eklemek istiyorum benim istediğim belli sayfalarda bu işlemi yapsın
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [A4:b30]) Is Nothing Then Exit Sub
Kelime = Replace(Target.Value, "i", "İ")
Kelime = Replace(Kelime, "ı", "I")
Application.EnableEvents = False
Target.Value = StrConv(Kelime, vbUpperCase)
Son:
Application.EnableEvents = True
End Sub
kod bu
 
arkadaşlar sorumu biraz değiştireyim benim istediğim ekte gönderdiğim dosyadaki sayfadan 50 tane var ( yani a1'den başlayıp a50'ye kadar ) benim istediğim bu kodu her sayfanın kod bölümüne kopyalayarak değilde bir tane kod yazarak bütün sayfalara uygulamak
 

Ekli dosyalar

  • kod.xls
    kod.xls
    27.5 KB · Görüntüleme: 7
Merhaba,

ThisWorkbook sayfasına kopyalayınız..

Kod:
Option Compare Text
 
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
On Error GoTo Son
If Left(ActiveSheet.Name, 1) <> "a" Then Exit Sub
If Intersect(Target, [A4:B30]) Is Nothing Then Exit Sub
Kelime = Replace(Target.Value, "i", "İ")
Kelime = Replace(Kelime, "ı", "I")
Application.EnableEvents = False
Target.Value = StrConv(Kelime, vbUpperCase)
Son:
Application.EnableEvents = True
End Sub
.
 
ömer hocam yardımların için teşekkür ederim
çok sağolun
 
Geri
Üst