verileri belli kriterlere göre belli alanlara aktarma

Katılım
30 Nisan 2007
Mesajlar
20
Excel Vers. ve Dili
office xp
üretim sayfasındaki verileri üretim programına belirli kriterlere göre aktarma
 
Son düzenleme:
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Aşadakileri, standart bir modül sayfasına kopyalayıp çalıştırınız.

Kod:
Sub Uretim_Programi_Olustur()
Dim shU As Worksheet
Dim shP As Worksheet
Dim bul As Range
Dim yaz As Range
Dim i As Integer, sonP As Integer
Set shU = Sheets("ÜRETİM")
Set shP = Sheets("ÜRETİM PROGRAMI")
shP.Range("C4:Q37").ClearContents
For i = 3 To shU.Cells(65536, 1).End(xlUp).Row
    If shU.Cells(i, "E") <> Empty Then
       Set bul = shP.Rows(3).Find(shU.Cells(i, "F"), lookat:=xlWhole)
       If Not bul Is Nothing Then
            sonP = shP.Cells(65536, bul.Column).End(xlUp).Row + 1
            Set yaz = shP.Cells(sonP, bul.Column)
            
            yaz = shU.Cells(i, 1)
            yaz.Offset(0, 1) = shU.Cells(i, 2)
            yaz.Offset(1, 0) = shU.Cells(i, 4)
            yaz.Offset(1, 1) = shU.Cells(i, 3)
       End If
    End If
Next i
Set bul = Nothing
Set yaz = Nothing
Set shU = Nothing
Set shP = Nothing
End Sub
 
Katılım
27 Ekim 2007
Mesajlar
287
Excel Vers. ve Dili
2003 TR
Say&#305;n Ferhat Pazar&#231;evirdi
Hernekadar bana yollanmad&#305;ysa bile eme&#287;inize kay&#305;ts&#305;z kalamad&#305;m i&#351;ime baya bir yarayacak.
Te&#351;ekk&#252;r ederim.
 
Katılım
30 Nisan 2007
Mesajlar
20
Excel Vers. ve Dili
office xp
S&#252;per hocam ya
ellerine sa&#287;l&#305;k. ger&#231;ekten &#231;ok i&#351;ime yarayacak. g&#252;nlerdir u&#287;ra&#351;t&#305;m makro kaydederek yapt&#305;m ama &#231;ok uzun ve verimsiz bir kod olmu&#351;tu. bu harika olmu&#351;
tekrar te&#351;ek&#252;rlerimi sunuyorum. sa&#287;olas&#305;n
 
Üst