büyük harfle açma

Katılım
6 Ağustos 2005
Mesajlar
63
Excel Vers. ve Dili
MSofis 2003 türkçe
Değerli hocalarım ve sayın arkadaşlar.
Veri tabanında büyük harflerle yazılmış İMREN, İĞNE gibi kelimeleri ararken strconv vbLowercase ile çevirince ımren, ığne şekline dönüşüyor.
Böylelikle küçük harflerle arama yapmak için imren yazılınca veri bulunamıyor. excelde kitap açılırken klavyeyi büyük harf ile yazacak şekilde ayarlayacak kod nedir?.Teşekkürl
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Arama yaptığınız kodlarınızı verirmisiniz.
 
Katılım
6 Ağustos 2005
Mesajlar
63
Excel Vers. ve Dili
MSofis 2003 türkçe
sayın leventm kodlar aşağıda ilginize teşekkürler fakat kodlar çalışıyor ama yanlışlıkla küçük harflerle arama yapılırsa sadece büyük İ harfinde sorun çıkıyor.
Private Sub kayıt_bul()
Dim Say As Integer: Dim pn As String: Dim sn As String
If Range("açıklama").Value <> "" And Range("iendeks").Value <> "" Then
cevap = MsgBox("Form Temizlensin mi?", vbQuestion + vbYesNo, "DİKKAT")
If cevap = 6 Then
Call temizle: Range("abone").Select: Exit Sub
Else: Exit Sub
End If

End If
If Range("abone").Value = "" And Range("pano").Value = "" And Range("sayaç").Value = "" Then
MsgBox "Lütfen Abone adı yada Pano ile Sayaç no girin", vbCritical, "DİKKAT": Range("abone").Select: Exit Sub
Else:
pn = Range("pano").Value: sn = Range("sayaç").Value
aadı = Range("abone").Value: bb = Len(aadı)
Say = WorksheetFunction.CountA(Worksheets("veri").Range("a6:a500")): End If
For satırno = 6 To Say + 5

If aadı <> "" And StrConv(Left(aadı, bb), vbUpperCase) = StrConv(Left(Range("veri!C" & satırno).Value, bb), vbUpperCase) Then
GoTo Atla
Else
If pn <> "" And pn = Range("veri!a" & satırno).Value And _
sn <> "" And sn = Range("veri!b" & satırno) Then
Atla:
Range("form!pano").Value = Range("veri!A" & satırno).Value 'Hücrelere değerleri yazıyoruz.
Range("form!sayaç").Value = Range("veri!b" & satırno).Value
Range("form!abone").Value = Range("veri!c" & satırno).Value
Range("form!atarihi").Value = Range("veri!d" & satırno).Value
Range("form!ktarihi").Value = Range("veri!e" & satırno).Value
Range("form!otarihi").Value = Range("veri!f" & satırno).Value
'aşağıda son endeks kontrol ediliyor ilkendeksten büyükse
'"ilkendeks" alanına yazdırılıyor küçükse ilk endeks yazdırılıyor
If Range("veri!h" & satırno) > Range("veri!g" & satırno) Then
Range("form!iendeks").Value = Range("veri!h" & satırno).Value
Else: Range("form!iendeks").Value = Range("veri!g" & satırno).Value

End If
Range("açıklama").Value = Range("veri!j" & satırno).Value
Range("veri!x1").Value = Range("veri!j" & satırno).Value
End If: End If
Next satırno
End Sub
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Kod:
StrConv(Left(aad&#305;, bb), vbUpperCase) = StrConv(Left(Range("veri!C" & sat&#305;rno).Value, bb), vbUpperCase)
Yukar&#305;daki sat&#305;r&#305; a&#351;a&#287;&#305;daki ile de&#287;i&#351;tirerek denermisiniz.

Kod:
Evaluate("=UPPER(" & Left(aad&#305;, bb) & ")")=Evaluate("=UPPER(" & Left(Range("veri!C" & sat&#305;rno).Value, bb) & ")")
 
Katılım
6 Ağustos 2005
Mesajlar
63
Excel Vers. ve Dili
MSofis 2003 türkçe
teşekkürler deneyeceğim
Fakat istediğim excel sayfası açıldıktan sonra büyük harf yazmak için Caps Lock tuşuna basılmış gibi işlem yapacak auto open olayına yazılacak bir makro varmıdır?. Hepinize teşekkürler
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Bu durumda a&#351;a&#287;&#305;daki kodu kullanabilirsiniz.

Kod:
Sub auto_open()
CreateObject("Wscript.Shell").SendKeys "{CAPSLOCK}"
End Sub
 
Katılım
6 Ağustos 2005
Mesajlar
63
Excel Vers. ve Dili
MSofis 2003 türkçe
Sayın Leventm çok çok Teşekkür ederim sizler sayesinde bir sorun daha çözüldü. ellerinize sağlık Dertler sizden uzak olsun.
 
Üst