• DİKKAT

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

=topla(A1:A5)

  • Konbuyu başlatan Konbuyu başlatan sero52
  • Başlangıç tarihi Başlangıç tarihi
Katılım
10 Aralık 2006
Mesajlar
26
Excel Vers. ve Dili
exel 2002 turkce
MAKRODA =topla(A1:A&V17) yazdıgımda programın =topla(A1:A5) olarak algılamasını ıstıyorum fakat V17 hucresındekı degerı ındıs olarak tanıtıp toplama ıslemını gerceklestıremedım.

yardımcı olan arkadaslara sımdıden tesekkurler
 
w = CInt([V17])
S2.Range("A" & w) = 10

olarak yazdıgımda w'nın degerını ındıs olarak gormesı ıcın ne yapmalıyım,
 
indis olarak görmesi derken ne kast ediyorsunuz? Tam olarak ne olmasını istiyorsunuz?

Şu haliyle, V17 hücresinde 5 yazıyor ise, A5 hücresine 10 yazar. Ancak, w'yi tanımlarken, V17'nin hangi sayfada olduğunu da belirtiniz. Mesela ( V17 ) S1'de mi veya S2'de mi diye....

İyi çalışmalar..
 
S2.Select kodu ıle hangı sayfada calıstıgımı belırttım fakat sızınde dedığıniz gibi v17'de 5 yazılıysa a5 hücresine 10 değerini ataması gerekirken bunu yapmadı.

S2.Select yazmam yeterli oldu onu bilemiyorum. Belki başkabir yerde hata var.

Yardımların için teşekkürler.
 
w = CInt([V17])
S2.Range("A" & w) = 10

olarak yazdıgımda w'nın degerını ındıs olarak gormesı ıcın ne yapmalıyım,

Yukarıdaki yazım şekliniz doğrudur. =topla(A1:A5) için ise aşağıdaki gibi olabilir.

Kod:
"=topla(A1:A" & [v17] & ")"
 
Dediğini yaptıgımda hucrenin içeriği =topla(A2:A8) olarak görünmesine ragmen hucrede #AD? yazıyor. Ancak ben hücreyi seçip enter tuşuna basarsam bu sefer toplam değeri gösteriyor
 
Aşağıdaki kodu bir deneyiniz.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.EnableEvents = False
[A20].Formula = "=SUM(A1:A19)" & [V17]
Application.EnableEvents = True
End Sub
 
Geri
Üst