Makro ile rapor hazırlamak

Katılım
9 Şubat 2005
Mesajlar
63
Excel Vers. ve Dili
excel 2007 Turkce+ingilizce
Arkadaşlar merhabalar.
Ekteki tabloyu düşeyara ile değilde(Çok yer kapladığı için) makro ile yapmak istiyorum.
Yardımlarınızı rica ederim.
Kodları Türkçe EXCEL yazabilirseniz iyi olur.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,650
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Sub AKTAR()
    Application.ScreenUpdating = False
    Set S1 = Sheets("Data")
    Set S2 = Sheets("yvxdelnr")
    S1.Select
    [D2:D65536,F2:F65536].ClearContents
    S2.[A2:A65536].Copy S1.[E2:E65536]
    S2.[B2:C65536].Copy S1.[A2:B65536]
    
    For X = 3 To Sheets.Count
    For Y = 2 To [A65536].End(3).Row
    Set Bul = Sheets(X).Cells.Find(S1.Cells(Y, 5))
    If Not Bul Is Nothing Then
    Adres = Bul.Address
    Do
    Satır = Bul.Row
    S1.Cells(Y, 4) = Sheets(X).Cells(Satır, 3)
    S1.Cells(Y, 6) = Sheets(X).Cells(Satır, 2)
    Set Bul = Sheets(X).Cells.FindNext(Bul)
    Loop While Not Bul Is Nothing And Bul.Address <> Adres
    End If
    Next
    Next
    Set S1 = Nothing
    Set S2 = Nothing
    Application.ScreenUpdating = True
    MsgBox "&#304;&#350;LEM&#304;N&#304;Z TAMAMLANMI&#350;TIR.", vbInformation
End Sub
 
Katılım
9 Şubat 2005
Mesajlar
63
Excel Vers. ve Dili
excel 2007 Turkce+ingilizce
Te&#351;ekk&#252;rler
Arkada&#351;lar,eme&#287;inize sa&#287;l&#305;k.
 
Üst