Ahmet Sami
Altın Üye
- Katılım
- 10 Kasım 2006
- Mesajlar
- 399
- Excel Vers. ve Dili
- microsoft office 2007-2010-2013-2019-2021
- Altın Üyelik Bitiş Tarihi
- 06-01-2025
Arkadaşlar elimde aşağıdaki gibi bir kod var bu kodu uyguladığım zaman tüm satırı siliyor. Sizden istediğim yardım. VERİLER sayfasında A, B, C, D, E, sütunlarında da verilerim var benim istediğim ANASAYFA E10 da yer alan bilgilin VERİLER sayfasındaki sadece A sütundaki verinin silinmesi ve silinen hücrenin yukarıya birleşmesi yani arada boşluk kalmaması. Yalnız diğer sütunlardaki verilerim aynı kalacak silme işlemi yapılmayacak.
Sub satırsil() 'e10 na göre silecektir'
Dim k As Range, sh As Worksheet, deg As Variant
Set sh = Sheets("VERİLER")
Sheets("ANASAYFA").Select
Set k = sh.Range("A2:A" & Rows.Count).Find(Range("E10").Value, , xlValues, xlWhole) 'A sütununa göre silinecek'
If Not k Is Nothing Then
deg = k.Value
If MsgBox(k.Value & vbLf & "Silinsinmi?", vbYesNo, "SATIR SİL") = vbNo Then
MsgBox "[ " & k.Value & " ] Silinmedi!", vbCritical, "UYARI"
Else
k.EntireRow.Delete
MsgBox "[ " & deg & " ] Silindi.", vbOKOnly, "SİLİNDİ"
End If
Else
MsgBox "[ " & Range("E10").Value & " ] bulunmadı!!", vbCritical, "UYARI"
End If
End Sub
Sub satırsil() 'e10 na göre silecektir'
Dim k As Range, sh As Worksheet, deg As Variant
Set sh = Sheets("VERİLER")
Sheets("ANASAYFA").Select
Set k = sh.Range("A2:A" & Rows.Count).Find(Range("E10").Value, , xlValues, xlWhole) 'A sütununa göre silinecek'
If Not k Is Nothing Then
deg = k.Value
If MsgBox(k.Value & vbLf & "Silinsinmi?", vbYesNo, "SATIR SİL") = vbNo Then
MsgBox "[ " & k.Value & " ] Silinmedi!", vbCritical, "UYARI"
Else
k.EntireRow.Delete
MsgBox "[ " & deg & " ] Silindi.", vbOKOnly, "SİLİNDİ"
End If
Else
MsgBox "[ " & Range("E10").Value & " ] bulunmadı!!", vbCritical, "UYARI"
End If
End Sub