- Katılım
- 29 Haziran 2015
- Mesajlar
- 29
- Excel Vers. ve Dili
- Office 365 TR
Arkadaşlar, Hesaplayıcı sayfasının b4 hücresindeki geçen metinsel değeri Kullanıcılar sayfasında bularak bulunduğu satırı (satır numarası ile birlikte sadece içeriğini değil) tamamen silmesini sağlamak istiyorum. Yapmaya çalıştım yapamadım yardımcı olur musunuz?
C++:
Sub Kullanıcı_Sil()
ActiveSheet.Unprotect Password:="PinKod"
If [d5].Value = "Hesaplama YAPILABİLİR" Then
MsgBox "Bu Kişi adına silinebilecek bir kayıt bulunamadı. Lütfen bilgileri kontrol ediniz.", vbInformation, "Kayıt Bulunamadı"
Else
If [B4] = "" Then
MsgBox ("Lütfen kaydını silmek istediğiniz kişinin 'Ad Soyad' bilgisini giriniz"), vbInformation, " Ad Soyad Giriniz"
[B4].Select
Else
Dim Kişi As String
Kişi = Sheets("Hesaplayıcı").Range("b4")
Satır1 = Kişi
Satır2 = "Kullanıcısına ait tüm veriler silinecek. Bu işlem geri alınamaz."
Satır3 = "Onaylıyor musunuz?"
If MsgBox(Satır1 & vbCrLf & Satır2 & vbCrLf & Satır3, vbYesNo + vbQuestion, "LÜTFEN DiKKAT") = vbYes Then
Worksheets("Kullanıcılar").Visible = xlSheetVisible
Sheets("Kullanıcılar").Activate
ActiveSheet.Unprotect Password:="PinKod"
' Bu adımda Aktif sheet içinde Kişi değişkeninin değerini arayıp bulduğu satırı komple seçip silmesini sağlamak istiyorum
'
' ya da şöyle anlatayım
'
' "Hesaplayıcı" isimli sayfanın b4 hücresindeki değeri "Kullanıcılar" sayfasındaki b sütununda arayıp bulduğu satır numarasını
' satırın tamamıyla birlikte silmesini sağlamak istiyorum
Sheets("Hesaplayıcı").Activate
Range("B4").Select
Selection.ClearContents
Kill ThisWorkbook.Path & "\" & Kişi & ".xlsm"
MsgBox "Kullanıcı Kaydı Silindi ve yaptığınız değişiklikler başarı ile kayıt edildi.", vbInformation, " SİLME İŞLEMİ BAŞARILI"
Else
Exit Sub
End If
End If
End If
End Sub
