• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Soru MAC işletim sisteminde VBA Türkçe Karakterlerin Bozulması

volki_112

Excel Dostu
Katılım
12 Ocak 2022
Mesajlar
491
Çözümler
86
Aldığı beğeni
523
Excel V
Office 2019 TR
Konu Sahibi
Windows 10 Google Chrome 147
Merhabalar Windows da sorunsuz çalışan kodlarım MAc işletim sisteminde hata vermektedir.

Örneğin Windowsda
Set tblInceleme = Sayfa10.ListObjects("İNCELEME") ' Sayfa10'daki "FONİNCELEME" tablosunu belirle olan satırım

MAC te
Set tblInceleme = Sayfa10.ListObjects("FONÜNCELEME") ' Sayfa10'daki "FONÜNCELEME" tablosunu belirle şekline dönüyor.

İ harfi Ü ye dönüyor. başka türkçe karakterlerde de bu sorun var. bunu nasıl çözebilirim.
 
Windows 10 Opera 130
Sayın Volki_112

Yapay Zeka önerileri şunları söylemektedir.Bilginiz olsun diye görüşünüze sunulur.Genel tanı bu şekilde.

VBA Editör Ayarları
VBA editöründe Tools > Options > Editor Format sekmesine giderek fontu "Courier New" veya "Consolas" gibi Türkçe destekli bir fontla değiştirin; bu, kod yazımında karakterleri doğru gösterir.

Aynı sekmede Auto Syntax Check'i devre dışı bırakmak da yardımcı olabilir, ancak MsgBox gibi çıktılarda sorun devam ederse Unicode kullanınız

Kod İçinde Çözüm
Türkçe karakterleri doğrudan yazmak yerine ChrW() fonksiyonuyla Unicode kodlarını kullanın; örneğin "Çalışıyor" yerine "Ç" & ChrW(199) & "alışıyor" yazın.

MsgBox yerine UserForm oluşturun, çünkü UserForm'lar Unicode'u tam destekler ve karakter bozulmasını önler.

Sistem Ayarları
macOS System Settings > Keyboard > Input Sources'tan Türkçe Q klavye ekleyin ve aktif edin.

Excel dil ayarlarını Türkçe'ye çevirmek için System Settings > General > Language & Region'da Türkçe'yi önceliklendirin; CSV gibi dosyalarda UTF-8 kodlamasını kullanınız.
 
Geri
Üst