- Katılım
- 25 Nisan 2008
- Mesajlar
- 151
- Excel Vers. ve Dili
- excel 2003 türkçe
arkdaşlar yine forumdan bulduum bu ornek benım ışımede yaracak ama ben karşılık gelen sayıları toplayıp yazmasını ıstıyourm ilgilenen ardaş olursa sevinirm
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
etopla fonksiyonunun kodu size uyarmıarkdaşlar yine forumdan bulduum bu ornek benım ışımede yaracak ama ben karşılık gelen sayıları toplayıp yazmasını ıstıyourm ilgilenen ardaş olursa sevinirm
Private Sub CommandButton1_Click()
Dim a, i As Long, z As Object
Set s1 = Sheets("SABLON")
'*******************************************************
a = s1.Range("a2:b" & s1.Cells(65536, "A").End(xlUp).Row)
Set z = CreateObject("Scripting.Dictionary")
For i = 1 To UBound(a, 1)
If Not z.exists(a(i, 1)) Then
z.Add a(i, 1), CDbl(a(i, 2))
Else
z.Item(a(i, 1)) = z.Item(a(i, 1)) + CDbl(a(i, 2))
End If
Next i
Application.ScreenUpdating = False
Range("A8:B65536").ClearContents
[A8].Resize((z.Count), 2) = Application.Transpose(Array(z.keys, z.items))
Application.ScreenUpdating = True
MsgBox "İşlem tamamlandı"
End Sub
Aşağıdaki kodu iligili yerdei ile değiştiriniz.teşekkur erderim burada geri dondurulen veriler sayfa 1 de ıdı bunun sayfasını degiştirsek sheets ismini nereye yazmamız lazım acaba?
Set s1 = Sheets("Sayfa1")
tekrar ozurdılıyorum da sablon sayfası kalacak ama benim donguyu aldıım sayva sayfa 1 degğil "veri" olacak bunda her hangi bir sheets ismi girmeye gerek varmı yoksa dugmenın konuldugu sayfayamı atıyor?
birde hocam sayıları yeniden düzenlıyor yukarıdaki kodda sayfa 1 de yer alan (a8) den başlayan rakamları yenıden duzenlememesı gerekiyor neyı değiştrimem gerekıyor
Bugün 09:30