• DİKKAT

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

Otomatik hücre biçimlendirme...

Katılım
28 Temmuz 2006
Mesajlar
3
merhaba,
web tabanlı bir erp kullanıyoruz. raporları excele aktardığımız zaman rakamlarda sorunlar oluşuyor. şöyle ki:
2 tane stok kodu var diyelim. birisi 10.10.10189 diğeri 10.12980. bunları excele aktardığımız zaman ilk stok kodunu normal yazıyor. Hücre genel formatta kaydediliyor. Ancak 2. stok kodunu sayı olarak algılıyor ve rakamı değiştiriyor: 1.012.980...hürenin formatını genel ya da metin yaptığımızda doğal olarak 1012980 yapıyor. yani stok kodumuz bozulmuş oluyor.
Şimdi gelelim sorumuza: Excele başka bir kaynaktan (farklı kaydet ile veya direk) exceli kullanmadan veri atarken sayıları otomatik olarak algılamasını ve biçimlerini ayarlamasını engelleyecek bir ayarı var mı?
cevaplayabilecek arkadaşlara şimdiden teşekkürler
 
Böyle bir ayar bildiğim kadarı ile yok, excel noktaları binlik ayıraç olarak algılıyor, ancak veriler excele alındıktan sonra yazılacak bir kod ile düzeltilebilir. Bunun için bir örnek dosya ekleyebilirsiniz.
 
teşekkürler leventm...

Bir şeyi daha farkettim...sorunlu hücrelerdeki köprüyü kaldırınca format yine değişiyor. örneğin 10.10879 olması gerekirken köprülü hali 1.010.879, köprü kaldırılmış hali 1010879...
bunu düzeltebilecek kod nasıl bişeydir?
örnek dosya ektedir.
 
Aşağıdaki kodu deneyin.

[vb:1:43a3d0686a]Sub duzelt()
For a = 2 To [b65536].End(3).Row
If InStr(Cells(a, "b"), ".") <> 3 Then Cells(a, "b") = "'" & Format(Cells(a, "b"), "#,##0")
Next
End Sub
[/vb:1:43a3d0686a]
 
Kodda bir değişiklik yaparak yukarıda düzelttim. Onu deneyin. Birde ilk denemeyi mutlaka orjinal dosyanızın bir kopyası üzerinde yapın.
 
Geri
Üst