Aynı kodlu ürünlerin miktarlarının alt alta yazılması

Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Değerli uzmanlarım sorum ektedir.

Saygılarımla.

Sayfa 1 deki liste Makro ile,

Sayfa 2 deki gibi aktarılacak.
 

Ekli dosyalar

Katılım
10 Nisan 2008
Mesajlar
578
Excel Vers. ve Dili
2000,2003,2007
İzcik merhaba,

Sorularınızı lütfen ekli mesaj içeriğinde değilde konu içeriğinde anlatmaya özen gösteriniz.

Syg,
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Derhal değerli Ersoyalan.

Sayfa 1 de ürünlerin miktarları yan yana sütun halinde yazılıdır.

A sütununda ürünün kodu B sütununda ve diğer sütunlarda ise kendilerine ait olan miktarları yazılı halde devam ediyor.

Bu şekilde ürün miktarları Makro düğmesine basılınca Sayfa 2 de örnek verdiğim şekilde dizilmesi gerekiyor.


saygılar

Saygılar
 
Katılım
5 Kasım 2007
Mesajlar
444
Excel Vers. ve Dili
2003 TR
Merhaba
Kod:
Sub AKTAR()
Sheets("Sayfa2 BÖYLE OLACAK").[a2:b65536].Clear
For i = 2 To [a65536].End(3).Row
For y = 2 To Rows(i).End(2).Column
Sheets("Sayfa2 BÖYLE OLACAK").[a65536].End(3)(2, 1) = Cells(i, 1)
Sheets("Sayfa2 BÖYLE OLACAK").[a65536].End(3)(1, 2) = Cells(i, y)
Next
Next
End Sub
Kolay gelsin.
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Çok teşekkürler değerli Mehmet Arslan. Sağolun.
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Değerli Mehmet Arslan, Eğer size zahmet olmazsa yukarıdaki soruya benzer bir küçük soru daha var. Onu da yapar mısınız?
 

Ekli dosyalar

Katılım
5 Kasım 2007
Mesajlar
444
Excel Vers. ve Dili
2003 TR
Merhaba
Kod:
Sub TOPLA()
Sheets("Sayfa2 BÖYLE OLACAK").[a2:b65536].Clear
For i = 2 To [a65536].End(3).Row
sut = Rows(i).End(xlToRight).Column
Sheets("Sayfa2 BÖYLE OLACAK").[a65536].End(3)(2, 1) = Cells(i, 1)
Sheets("Sayfa2 BÖYLE OLACAK").[a65536].End(3)(1, 2) = WorksheetFunction.Sum(Range(Cells(i, 2), Cells(i, sut)))
Next
End Sub
Kolay gelsin.
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Son dosyamı da hemen yüklüyorum

Saygılarımla
 

Ekli dosyalar

Katılım
5 Kasım 2007
Mesajlar
444
Excel Vers. ve Dili
2003 TR
Merhaba

Kod:
Sub TOPLAMLAR()
Sheets("Sayfa2 BÖYLE OLACAK").[a2:b65536].Clear
For i = 2 To [a65536].End(3).Row
sut = Rows(i).End(xlToRight).Column
Sheets("Sayfa2 BÖYLE OLACAK").[a65536].End(3)(2, 1) = Cells(i, 1)
Sheets("Sayfa2 BÖYLE OLACAK").[a65536].End(3)(1, 2)= Tplm(Cells(i, 2))
Next
End Sub
Function Tplm(Adetler As String)
Application.Volatile
Tplm = Evaluate(Adetler)
End Function
 
Son düzenleme:
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Çok teşekürler elinize fikrinize sağlık Değerli Mehmet Arslan , dosyalara isminizi verdim.

bütün kodlar işimi gördü..


Saygılarımla
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Ne kadar teşekkür etsem azdır değerli Mehmet Arslan.
 
Üst