- Katılım
- 1 Aralık 2017
- Mesajlar
- 222
- Excel Vers. ve Dili
- Microsoft Office 365 ProPlus
- Altın Üyelik Bitiş Tarihi
- 18-01-2025
merhabalar;
elimde 5 sayfalı bir excell var ve bu 5 sayfanın içerik mantıgı aynı sadece ürün kodları farklı elimde aşağıda verdiğim gibi bir kod var. fakar bu kod sadece 1 sayfadan veri alıyor ben aşağıda sayfa isimleri verdiğim butun sayfalardan verileri ceksin ve koddaki şekilde sıralasın istiyorum. yardımlarınızı beklemekteyiz.
SAYFA İSİMLERİ = "DÖVME" - "MAKAS BASKI" - "SALINCAK" - "BURÇ"
elimdeki kod sadece kosullar sağlandıgında dövme den veri alıyor. ben kosullar sağlandıgında yukarıdaki 4 sayfadanda veri alsın istiyorum.
elimde 5 sayfalı bir excell var ve bu 5 sayfanın içerik mantıgı aynı sadece ürün kodları farklı elimde aşağıda verdiğim gibi bir kod var. fakar bu kod sadece 1 sayfadan veri alıyor ben aşağıda sayfa isimleri verdiğim butun sayfalardan verileri ceksin ve koddaki şekilde sıralasın istiyorum. yardımlarınızı beklemekteyiz.
SAYFA İSİMLERİ = "DÖVME" - "MAKAS BASKI" - "SALINCAK" - "BURÇ"
elimdeki kod sadece kosullar sağlandıgında dövme den veri alıyor. ben kosullar sağlandıgında yukarıdaki 4 sayfadanda veri alsın istiyorum.
Kod:
Sub aktar()
Application.ScreenUpdating = False
Workbooks.Open Filename:=ActiveWorkbook.Path & "\aylık program.xlsx"
Set s1 = Worksheets("DÖVME")
Set s2 = ThisWorkbook.Worksheets("HEDEF")
s2.Range("A1:F" & Range("A100000").End(3).Row).Clear
s2.Range("A1").Value = "PARÇA KODU"
s2.Range("B1").Value = "İFS MALZ. NO."
s2.Range("C1").Value = "PARÇANIN ADI"
s2.Range("D1").Value = "G.TARİHİ"
s2.Range("E1").Value = "TASHİH"
s2.Range("F1").Value = "B.TARİH"
s2.Range("G1").Value = "İŞ MERKEZİ"
For x = 3 To s1.Range("A100000").End(3).Row
If s1.Cells(x, "M") = Empty Then
son = s2.Range("A100000").End(3).Row + 1
s2.Cells(son, "A") = s1.Cells(x, "B")
s2.Cells(son, "B") = s1.Cells(x, "C")
s2.Cells(son, "C") = s1.Cells(x, "D")
s2.Cells(son, "D") = Format(s1.Cells(x, "K"), "dd/mm/yyyy")
s2.Cells(son, "E") = s1.Cells(x, "L")
s2.Cells(son, "G") = s1.Cells(x, "E")
End If
Next x
ActiveWindow.Close
Application.ScreenUpdating = True
MsgBox "İşlem tamamlandı.", vbInformation, "..:: Ömür ÇAKIR ::.."
End Sub