• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sayfalarda ara adet değiştir

Buyurun.:cool:
Kod:
Sub aktartopla59()
Dim sh As Worksheet, sat As Long, sonsat As Long, k As Range
Sheets("İNPUT RAPOR").Select
Application.ScreenUpdating = False
For Each sh In Worksheets
    If sh.Name <> "İNPUT RAPOR" Then
        sonsat = sh.Cells(Rows.Count, "A").End(xlUp).Row
        For sat = 2 To sonsat
            Set k = Range("A2:A" & Rows.Count).Find(sh.Cells(sat, "A").Value, , xlValues, xlWhole)
            If Not k Is Nothing Then
                sh.Cells(sat, "D").Value = sh.Cells(sat, "D").Value + k.Offset(0, 3).Value
            End If
        Next sat
    End If
Next sh
Application.ScreenUpdating = True
MsgBox "İşlem tamamlandı." & vbLf & "evrengizlen@hotmail.com"
End Sub
 
Evren Bey kodlarınızı denedim bu satırda hata verdi.sh.Cells(sat, "D").Value = sh.Cells(sat, "D").Value + k.Offset(0, 3).Value ne yapmama gerek
 
Evren Bey kodlarınızı denedim bu satırda hata verdi.sh.Cells(sat, "D").Value = sh.Cells(sat, "D").Value + k.Offset(0, 3).Value ne yapmama gerek

Bende hata vermedi.
Hata veren dosyayı eklermisiniz.:cool:
 
Evren Bey hata veren dosya ve kodlarınızı denediğim dosya örnek dosyamın aynısı rar içinden çıkartıp dosyayı kapatıp açtım yine aynı satırda hata verdi.
 
Evren Bey hata veren dosya ve kodlarınızı denediğim dosya örnek dosyamın aynısı rar içinden çıkartıp dosyayı kapatıp açtım yine aynı satırda hata verdi.

dosyayı link ile eklerdim.
Rardan çıkartın.
Gördüğünüz üzre çalışıyor.:cool:

DOSYAYI İNDİR

..
 
İşlem tamam Evren Bey çok teşekkür ederim sorun hücre biçiminden kaynaklanıyormuş bazı verileri silip değiştirip denedim kodlarda sorunyok sorunsuz çalışıyor. iyi geceler teşekkürler..
 
Selam hayırlı akşamlar arkadaşlar Evren Bey' in makro ile çözüm bulduğu dosyamda ilave olarak texboxlara girdiğim part no ve tarihe göre işlem yapmak istiyorum kodlara nasıl ilave yapmalıyım
kodlar:Sub aktartopla59()
On Error Resume Next
Dim sh As Worksheet, sat As Long, sonsat As Long, k As Range
Sheets("İNPUT RAPOR").Select
Application.ScreenUpdating = False
For Each sh In Worksheets
If sh.Name <> "İNPUT RAPOR" Then
sonsat = sh.Cells(Rows.Count, "A").End(xlUp).Row
For sat = 2 To sonsat
Set k = Range("A2:A" & Rows.Count).Find(sh.Cells(sat, "A").Value, , xlValues, xlWhole)
If Not k Is Nothing Then
sh.Cells(sat, "D").Value = sh.Cells(sat, "D").Value + k.Offset(0, 3).Value
End If
Next sat
End If
Next sh
Application.ScreenUpdating = True
MsgBox "İşlem tamamlandı." & vbLf & "VERİ GİRİŞİNİ KONTROL ET", 64
End Sub
teşekkürler kolay gelsin..
 
Geri
Üst