DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Selem üsdatlar sorunum değişkenleri aklında tutup hesaplama yaparak direk sonuçu bulma.
Örnek dosya ektedir.Şimdiden ilgilenen arkadaşlara çok teşekkürler.
Option Explicit
Sub aklımı_sevemeyim_1967()
'Konu : Rakamları Aklımda Tutmaya Çalışıyorum
'Mail : m.batu.1967@gmail.com
'Msn : m.batu.1967@hotmail.com.tr
'Skype : m.batu.1967
'Coder By : asi_kral_1967
Dim asi As Long, a As Long, b As Long, c As Long
asi = Range("A" & Rows.Count).End(xlUp).Row
a = WorksheetFunction.Sum(Range("A2:A" & asi))
asi = Range("B" & Rows.Count).End(xlUp).Row
b = WorksheetFunction.Sum(Range("B2:B" & asi))
asi = Range("C" & Rows.Count).End(xlUp).Row
c = WorksheetFunction.Sum(Range("C2:C" & asi))
MsgBox "A sütunu toplamı " & a & vbLf _
& "B sütunu toplamı " & b & vbLf _
& "C Sütunu toplamı " & c
Range("G2") = a: Range("G3") = b: Range("G4") = c
MsgBox "İşlem Tamamlandı" & vbLf & Application.UserName, _
vbInformation, "asi_kral_1967"
End Sub
teşekkürler üsdat aklını seveyim.yanlız bir de sütun sayım belirsiz bunun için sütun sayısı kadar dim tanımlamam ve yine süyun kadar tanımlama yapmalıyım gibi gözüküyor sütun sayımı belirsiz olarak nasıl yapabilirim. İlgine teşekkürler.Ayrıca hemşehri sayılırız bende GiresunluyumMerhaba
Bu kod işinizi görür mü_?
Boş bir module kopyalayın ve deneyin.
Dosyanız ekte.Kod:Option Explicit Sub aklımı_sevemeyim_1967() 'Konu : Rakamları Aklımda Tutmaya Çalışıyorum 'Mail : m.batu.1967@gmail.com 'Msn : m.batu.1967@hotmail.com.tr 'Skype : m.batu.1967 'Coder By : asi_kral_1967 Dim asi As Long, a As Long, b As Long, c As Long asi = Range("A" & Rows.Count).End(xlUp).Row a = WorksheetFunction.Sum(Range("A2:A" & asi)) asi = Range("B" & Rows.Count).End(xlUp).Row b = WorksheetFunction.Sum(Range("B2:B" & asi)) asi = Range("C" & Rows.Count).End(xlUp).Row c = WorksheetFunction.Sum(Range("C2:C" & asi)) MsgBox "A sütunu toplamı " & a & vbLf _ & "B sütunu toplamı " & b & vbLf _ & "C Sütunu toplamı " & c Range("G2") = a: Range("G3") = b: Range("G4") = c MsgBox "İşlem Tamamlandı" & vbLf & Application.UserName, _ vbInformation, "asi_kral_1967" End Sub
teşekkürler üsdat aklını seveyim.yanlız bir de sütun sayım belirsiz bunun için sütun sayısı kadar dim tanımlamam ve yine süyun kadar tanımlama yapmalıyım gibi gözüküyor sütun sayımı belirsiz olarak nasıl yapabilirim. İlgine teşekkürler.Ayrıca hemşehri sayılırız bende Giresunluyum
teşekkürler
üsdatım sayfa 2de a b c d e ..................xyz sütunlarına yazılacak,
sütün sayısı yaklaşık 180 satır sayısıda aşağı yukarı 200 gibi.
Amacım A sütunundaki toplamı alıp Sayfa2 de A1 hücresine, B sütünun daki toplamı alıp Sayfa 2 de A2 hücresine ........ diye devam ettikten sonra Sayfa 2 de oluşanları da aynı şekilde sayfa 3 'e toplamlarını alıp devam etmek. Böyle enaz 20 tur döndürmek. Modul yazdım fakat yanlız çalışması çok fazla vakit alıyor for next te çok kalıp bakıyor topluyor yazıyor.bunu kısaltmak istiyorum. Sizin yolladığınız işime yarıyor Dim tanımlamaları ve sutun tanımlamalarıda çok olacak
üstadım ekli dosyada sayfa1,sayfa2, sayfa3, deki gibi olacaklar.İlgi ve alakanız için çok teşekkürler,
Option Explicit
Sub aklımda_tutmaya_çalışıyorum()
'Konu : Toplamları Akılda Tutup Yazma
'Mail : m.batu.1967@gmail.com
'Msn : m.batu.1967@hotmail.com.tr
'Skype : m.batu.1967
'Coder By : asi_kral_1967
Dim s1 As Worksheet, s2 As Worksheet, s3 As Worksheet
Dim asi As Long, kral As Long, a As Long
Application.ScreenUpdating = False
Set s1 = Sheets("Sayfa1"): Set s2 = Sheets("Sayfa2")
Set s3 = Sheets("Sayfa3"): kral = 1
For asi = 1 To s1.Cells(1, Columns.Count).End(xlToLeft).Column
a = s1.Cells(Rows.Count, asi).End(xlUp).Row
s2.Cells(kral, "A") = WorksheetFunction.Sum(s1.Range(s1.Cells(1, _
asi).Address & ":" & s1.Cells(a, asi).Address))
kral = kral + 1: Next
kral = 1
For asi = 1 To s2.Cells(1, Columns.Count).End(xlToLeft).Column
a = s2.Cells(Rows.Count, asi).End(xlUp).Row
s3.Cells(kral, "A") = WorksheetFunction.Sum(s2.Range(s2.Cells(1, _
asi).Address & ":" & s2.Cells(a, asi).Address))
kral = kral + 1: Next
Application.ScreenUpdating = True
MsgBox "İşlem Tamamlandı" & vbLf & Application.UserName, _
vbInformation, "asi_kral_1967"
End Sub
aklına eline sağlık teşekkür ederim.Henüz koda yerleştirmedim.Ayıp olmazsa bir soru daha sorabilirmiyim.Sayfa sayım 20 lere çıkabilir.tanımlamayı ona göre yapacağım değil mi?