Makrodaki kodlar başka bilgisayarda değişiyor!!!
15-11-2017, 04:14 #1
Selamüm aleyküm efendim. Hayırlı günler.
Hemen konuya giriyorum. Türkçe bilgisayarda ve türkçe excelde yazdığım makro kodda dosya yolu belirtmem gerekiyor. Belirttiğim dosya yolunda dosya isimlerinde türkçemizde mevcut olan büyük "İ" harfi var. Örn. c:\02.DOSYA İSMİ\.. gibi. Bu yol benim bilgisayarımdaki makroda çalışyor. Fakat ofisdeki bilgisayarlar ingilizce ve excelide ingilizce kullanıyorlar. Bu doysa yolu şu şekilde değişiyor.Ve şöyle oluyor:c:\02.DOSYA İSMİ\... Böyle olunca da dosyanın konumu bulunamıyor diyor bu sorunu nasıl çözebiliriz. Bu kodu universal olarak tasarlayabilir miyiz acaba çok acil yardımlarınızı bekliyorum. Selametle...
indiririm tarafından gönderilmiş daha fazla mesaj bul
15-11-2017, 07:24 #2
Kodlarda Türkçe karakter kullanmayın , ayrıca birden fazla kelime kullanırken boşluk da bırakmayın. Kodların içine gömük olduğu için büyük harf ve Türkçe karakter kullanmanın anlamı yok, zira özel bir çevirmen olmadığı sürece bu tür programlar menşei'nin dilinde okur kodları.
şeklinde değiştirirseniz kodlar karaktere takılmadan her bilgisayarda okur ve çalıştırır. Universal hale getirecek yığınla koda da gerek kalmaz, bu en kısa üniversal metod olur. Türkçe anlasa evet güzel olur, ancak bir de Microsoft'un Dünyada yerleşik 212 yerleşik ülke dili ve onların alt dillerinin her biri için bir üretim yapmasını beklemek de çok mantıklı değil.
Dolayısı ile , aksi olmadığı sürece varolanın üniversaline yani ingilizce karakterlere bütün Dünya uymak durumunda...
15-11-2017, 10:17 #3
Öyle denedim ama malesef olmadı. Kodlarda türkçe karakter kullanmamaya dikkat ediyorum ama bu dosya yolu olduğu için klasörün isimlerinden kaynaklanan bir problem meydana gelmekte sizin dediğiniz yöntemde dosya yolu bulunamadı diye hata aldım.bu verdiğim örnek çok yüzeysel tasarladığım excel çok derin klasörlerde verileri aldığı için çok fazla klasör yolu oluyor ve klasörlerin isminde de büyük i harf mevcut sorunu hala çözemedim.Bu arada ilginiz için teşekkür ederim.
16-11-2017, 07:12 #4
Hala problemi çözemedim yardım edermisiniz. Biraz ACİL de.