• DİKKAT

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

Excel VBA Dil Hatası (Karşılaştırma Yapmıyor)

Katılım
28 Mart 2015
Mesajlar
28
Excel Vers. ve Dili
2010
Arkadaşlar merhabalar kodum aşağıdaki gibidir.

B1 = NEVŞEHİR
B2 = nevşehir

En üstte Option compare text yazısı mevcut ona rağmen If blogunun içerisine girmiyor.. İkisini de küçük yaparsam giriyor ama farklı olursa girmiyor.. Sanırım bir dil sorunu yaşıyorum. Tecrübesi olanlar yazabilirler mi ..
Courier New TR Tahoma TR gibi VBA dillerini denedim aynı hatayı veriyor..

Aynı zamanda VBA arayüzündeki bu çalışma kitabı yazan kısım da da farklı farklı karakterler mevcut.. Bu sorunumu bir türlü çözemedim..


Sub Arabul()
Dim i, MngSonSatirH, MVSonSatirA As Long
Dim aranan, ilkadres As String
Dim Kontrolyeri, Bulunan As Range

MngSonSatirH = Sheets("MNG").Cells(Rows.Count, "H").End(xlUp).Row

MVSonSatirA = Sheets("M1").Cells(Rows.Count, "A").End(xlUp).Row

B1 = Sheets("M1").Range("D180").Value
B2 = Sheets("M1").Range("D181").Value

Sheets("M1").Range("D183").Value = B1
Sheets("M1").Range("D184").Value = B2

MsgBox B1 & B2

If B1 = B2 Then

MsgBox "Eşit"

End If

End Sub
 
Merhaba,
Mevcut kodunuzdaki B2 = Sheets("Sayfa2").Range("D181").Value satırını B2 = UCase(Replace(Replace(Range("D181"), "i", "İ"), "ı", "I")) ile değiştirerek dener misiniz?
 
Üstadım söylediğiniz yöntemle çalışıyor. Lakin daha önce dil sorunu yaşamıyordum. İlk kez oldu.. Sizce bunu replace kullanmadan çözmenin yöntemi var mıdır.. Teşekkürler
 
Sanırım sorun Türkçe karakterlerden kaynaklanıyor.
Ben de karşılaştırma yaparken ya büyük ya da küçük harfe çevirip öyle kullanıyorum.
 
... replace kullanmadan çözmenin yöntemi var mıdır..
Varsa da ben bilmiyorum. Küçük harf "ı" ile büyük harf "İ" den kaynaklanan bir sorun diye düşünüyor ve bu tür karşılaştırmalarda Replace kullanıyorum.
 
Maalesef Türkçe karakterler büyük sorun oluyor. Bazı güncelleştirmeler sorunu çözüyor gibi görünsede yeni gelen güncellemeler yine aynı sorunu yaratabiliyor. Bu sebeple karşılaştırmalarda bende genellikle REPLACE ile çözüme gitmek zorunda kalıyorum.
 
Maalesef Türkçe karakterler büyük sorun oluyor. Bazı güncelleştirmeler sorunu çözüyor gibi görünsede yeni gelen güncellemeler yine aynı sorunu yaratabiliyor. Bu sebeple karşılaştırmalarda bende genellikle REPLACE ile çözüme gitmek zorunda kalıyorum.
[/ALINTI]

Microsoft Answer sayfasında sanırım sizin de cevap arayışınızı görmüştüm. Halen bir çözüm bulunamamış demekki..Ben bugüne kadar sorun yaşamıyordum. İlk kez böyle bir sorun ile karşılaştım..
Normalde Windowsu da Excel i Türkçe kullanırdım yaklaşık 2 yıldır da hiçbir sorun yaşamıyordum ama ne zaman ki bir proje için dili ingilizce yapmak zorunda kaldım. Tekrar Türkçeye çevirince bu sorun ortaya çıktı..

Araştırdığım kadarıyla dil değişimi yapanlarda oluyormuş özellikle.. Sanırım ingilizce dil dosyaları istenilen yerden tam olarak silinemiyor ondan dolayı olabildiği sonucuna ulaştım ama formatın işi kesin olarak çözüp çözmeyeceğine emin olamıyorum.

Format atmayı düşünüyorum ama çözer mi acaba format atanlar oldu mu..
 
Bence Format yerine ofisi temiz şekilde (kalıntısız) bilgisayardan kaldırın. Sonra tekrar kurup deneyiniz. Olmazsa Format atmayı düşünebilirsiniz.
 
Bence Format yerine ofisi temiz şekilde (kalıntısız) bilgisayardan kaldırın. Sonra tekrar kurup deneyiniz. Olmazsa Format atmayı düşünebilirsiniz.

Teşekkür ederim. Sonuç alırsam sizlere bildireceğim. İyi çalışmalar.
 
Geri
Üst