hüseyintok
Altın Üye
- Katılım
- 11 Mart 2020
- Mesajlar
- 87
- Altın Üyelik Bitiş Tarihi
- 11-03-2025
Merhaba aşağıda sayfa1 den 4 e kadar sheetler bulunmaktadır. a kolununda sadece "Hayir" olanları veri "Sheet5" dosyasında toplamak istiyorum. Eğer koşul diğer sayfalarda "Hayir" a dönmüş ise veri dosyasından "sheet5" den silinmesini istiyorum. aşağıda makrom var ama çalıştıramıyorum hata veriyor. yardımcı olurmusunuz.
Sub aktar()
son = Range("x4").End(xlDown).Row
For i = 4 To son
If Cells(i, "X") = "Hayir" Then
Sheet1.Range("a" & i & ": w" & i).Copy
Sheet5.Range("a6").End(xlDown).Offset(1, 0).PasteSpecial xlPasteAll
Sheet2.Range("a" & i & ": w" & i).Copy
Sheet5.Range("a6").End(xlDown).Offset(1, 0).PasteSpecial xlPasteAll
Sheet3.Range("a" & i & ": w" & i).Copy
Sheet5.Range("a6").End(xlDown).Offset(1, 0).PasteSpecial xlPasteAll
Sheet4.Range("a" & i & ": w" & i).Copy
Sheet5.Range("a6").End(xlDown).Offset(1, 0).PasteSpecial xlPasteAll
Application.CutCopyMode = False
End If
Next
If Target.Column = 24 Then
If Target.Value = "evet" Then
Set bul = Sayfa2.Range("a4:a500").Find(Cells(Target.Row, 1), LookIn:=xlValues)
If Not bul Is Nothing Then
Sayfa2.Cells(bul.Row, 1).EntireRow.Delete shift:=xlUp
End If
End If
End If
End If
MsgBox "Islem tamam...", vbInformation, "hsyn"
End Sub
Sub aktar()
son = Range("x4").End(xlDown).Row
For i = 4 To son
If Cells(i, "X") = "Hayir" Then
Sheet1.Range("a" & i & ": w" & i).Copy
Sheet5.Range("a6").End(xlDown).Offset(1, 0).PasteSpecial xlPasteAll
Sheet2.Range("a" & i & ": w" & i).Copy
Sheet5.Range("a6").End(xlDown).Offset(1, 0).PasteSpecial xlPasteAll
Sheet3.Range("a" & i & ": w" & i).Copy
Sheet5.Range("a6").End(xlDown).Offset(1, 0).PasteSpecial xlPasteAll
Sheet4.Range("a" & i & ": w" & i).Copy
Sheet5.Range("a6").End(xlDown).Offset(1, 0).PasteSpecial xlPasteAll
Application.CutCopyMode = False
End If
Next
If Target.Column = 24 Then
If Target.Value = "evet" Then
Set bul = Sayfa2.Range("a4:a500").Find(Cells(Target.Row, 1), LookIn:=xlValues)
If Not bul Is Nothing Then
Sayfa2.Cells(bul.Row, 1).EntireRow.Delete shift:=xlUp
End If
End If
End If
End If
MsgBox "Islem tamam...", vbInformation, "hsyn"
End Sub
Ekli dosyalar
-
23.3 KB Görüntüleme: 7