• DİKKAT

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

Makro ile toplam alamıyorum.

Katılım
12 Ocak 2009
Mesajlar
838
Excel Vers. ve Dili
2003
İyi geceler arkadaşlar.
Ekteki belgede H.icmali sekmesinde bulunan I22,J22 ve K22 hücreleri için kullandığım makro ile toplam aldıramıyorum. Farklı ne yapılabilir.
Kod:
[I22].Value = WorksheetFunction.Sum(s.Range("I17:I21")) & " Adet"
[J22].Value = FormatCurrency(WorksheetFunction.Sum(s.Range("j17:j21")))
[k22].Value = FormatCurrency(WorksheetFunction.Sum(s.Range("k17:k21")))
 

Ekli dosyalar

Çünkü oradaki sayılar sayı değil metin.
Sayı gröünümünde olduğuna bakmayın.
H sersinden sayfalradada veriyi aldığı yerlerdeki tüm değerlerde metin.
Metin 4 işeme yapılamaz.
H sayfalarındaki girdiğniz değerleri sayı olarak giriniz.:cool:
 
Çünkü oradaki sayılar sayı değil metin.
Sayı gröünümünde olduğuna bakmayın.
H sersinden sayfalradada veriyi aldığı yerlerdeki tüm değerlerde metin.
Metin 4 işeme yapılamaz.
H sayfalarındaki girdiğniz değerleri sayı olarak giriniz.:cool:

Teşekkürler Evren hocam.
Rica etsem ekteki dosyayı inceleyebilirmisiniz. 1.mesajdaki dosya ile ekteki dosya aslında aynı dosyalar. Sayfa yapıları, hücre yapıları ve kullanılan makro aynı olmasına rağmen birinde çalışıyor diyerinde çalışmıyor. Nerede hata yapıyorum anlamıyorum.
 

Ekli dosyalar

Teşekkürler Evren hocam.
Rica etsem ekteki dosyayı inceleyebilirmisiniz. 1.mesajdaki dosya ile ekteki dosya aslında aynı dosyalar. Sayfa yapıları, hücre yapıları ve kullanılan makro aynı olmasına rağmen birinde çalışıyor diyerinde çalışmıyor. Nerede hata yapıyorum anlamıyorum.
Konuyu size önceki mesajımda anlattım.
Ona ekleyecek bir şeyim yok
koda bir şey demedim dikkat ederseniz.
H ile başlayan sayfalarda verileri aldığınız yerdeki veriler metin dedim.
oysa son yolladığınız dosyada verileri aldığınız yerdeki veriler sayı
bir hücrenin içindeki verinin sayımı yoksa metinmi olduğunu anlamak için hücre hizalamayı kaldırın.
Eğer hücre sağa doğru yanaşıksa sayı veya tarih tir
sola yanaşıksa metin veya stringtir.
Bu sebetendir ki ben hücre hizlamasını fazla gerekmiyorsa kullanmıyorum.
O zaten otomatik kendine göre vaziyet alıyor
sayıları ortalamamk gerekir zaten
sağa yanaşık olması en doğru çözümdür zaten hiç hizlama yapmazsanız da o sağa yanaşır.çünkü ondalık olan sayılar veya karakteri az veya çok olan sayıları bir bakılta anlamak zor oluyor.Oysa sağa yanaşmıs olsa, her 2 hücrenin kıyaslaması daha çabuk yapılır.
Sonuç:
İlk dosyanızda verileri aldığınız hücreler metin
son yolladığınız dosyadakiler saı
Bir metin toplanamayacağı için worksheet functionınunz toplamaz
İsterseniz direk sayfaya formülü yazın
yine toplamadığınzı göreceksinzi::cool:
 
Geri
Üst