sayfalardaki veri toplamı

Katılım
18 Ocak 2007
Mesajlar
136
Excel Vers. ve Dili
2003 türkçe
merhaba arkadaşlar userform'daki textbox'a excell dosyasında ne kadar sayfa varsa hepsinin a1 hücresindeki sayıların toplamını almak istiyorum.
nasıl yapabilirim
teşekkürler...
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba

Kod:
Private Sub CommandButton1_Click()
Dim i As Integer, x As Long
For i = 1 To Sheets.Count
x = x + Sheets(i).[a1].Value
Next
TextBox1.Value = x
End Sub
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Kod:
Private Sub UserForm_Initialize()
Dim i As Integer
TextBox1 = Empty
For i = 1 To Sheets.Count
TextBox1 = Val(TextBox1) + Sheets(i).Range("a1")
Next
End Sub
 

Ekli dosyalar

Katılım
18 Ocak 2007
Mesajlar
136
Excel Vers. ve Dili
2003 türkçe
teşekkürler arkadaşlar peki belirli bir hücreyi değil de bir aralığı toplamak istersek ne yapmak gerekiyor.
Private Sub UserForm_Initialize()
Dim i As Integer
TextBox1 = Empty
For i = 1 To Sheets.Count
TextBox1 = Val(TextBox1) + Sheets(i).Range("a1:b10")
Next
End Sub
şeklinde yaptım ama olmadı
teşekkürler.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
teşekkürler arkadaşlar peki belirli bir hücreyi değil de bir aralığı toplamak istersek ne yapmak gerekiyor.

şeklinde yaptım ama olmadı
teşekkürler.
Merhaba, Aşağıdaki gibi deneyiniz...

Kod:
Private Sub UserForm_Initialize()
Dim i As Integer
TextBox1 = Empty
For i = 1 To Sheets.Count
[COLOR=blue]TextBox1 = Val(TextBox1) + WorksheetFunction.Sum(Sheets(i).Range("a1:b10"))
[/COLOR]Next
End Sub
 
Üst