Hücredeki değeri başka sayfada bularak satırı silme

Katılım
21 Ocak 2009
Mesajlar
40
Excel Vers. ve Dili
Office 2013
Merhabalar şöyle bir sorum olacak;
sayfa1'de a1 hücresindeki değeri; sayfa2'de C Sütununda bularak, bulunduğu satırı silen bir makroya ihtiyacım var yardımcı olursanız sevinirim.

Örneğin;
sayfa1'de a1 hücresine sicil yazıyorum; makroyu çalıştırdığımda; bu sicili sayfa2'deki C sütununda arayarak, bulduğu sicilin bulunduğu (örneğin 15.satırı) silecek. yani bu makro ile sayfa1'de a1'e yazılan sicile ait kaydı sayfa2'den sildireceğim. umarım anlaşılmıştır.


Teşekkürler
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Buyurun.:cool:
Kod:
Sub satirsil59()
Dim k As Range, sh As Worksheet
Sheets("Sayfa1").Select
Set sh = Sheets("Sayfa2")
Set k = sh.Range("C:C").Find(Range("A1").Value, , xlValues, xlWhole)
If Not k Is Nothing Then
    k.EntireRow.Delete
    MsgBox "satır silindi"
End If
End Sub
 
Katılım
21 Ocak 2009
Mesajlar
40
Excel Vers. ve Dili
Office 2013
Harikasınız makro çalıştı çok teşekkür ederim, peki aynı şekilde sayfa1'de a1 hücresinde yazan sicil no ile aynı isimdeki çalışma sayfasını (aynı çalışma kitabı içinde) nasıl silebiliriz.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Hangi sütuna bakılacak?Yine C sütununamı bakılacak?
 
Katılım
21 Ocak 2009
Mesajlar
40
Excel Vers. ve Dili
Office 2013
Bu defa sayfa2 ile bir işimiz yok, şöyle olacak;
sayfa1'de a1 hücresine değer yazıyorum; makroyu çalıştırdığımda; bu değer ile aynı isimdeki çalışma sayfasını bularak, bu çalışma sayfasını silecek.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Şöylemi?sayfa1'e A1 hücresine sayfa adını (mesela sayfa3) yazıyorsunuz ve sayfa3 adındaki sayfa tümden siliniyor.Yani ortadan kayboluyor.:cool:
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Bu defa sayfa2 ile bir işimiz yok, şöyle olacak;
sayfa1'de a1 hücresine değer yazıyorum; makroyu çalıştırdığımda; bu değer ile aynı isimdeki çalışma sayfasını bularak, bu çalışma sayfasını silecek.
Buyurun.:cool:
Önce dosyanızın yedeğini alın.
Kod:
Sub sayfasil59()
Sheets("Sayfa1").Select
If Range("A1").Value = "" Then
    MsgBox "A1 Hücresinde sayfa adı yok!" & vbLf & "İşlem yapılmadı."
    Range("A1").Select
    Exit Sub
End If
Sheets(Range("A1").Value).Delete
MsgBox Range("A1").Value & " Silindi"
End Sub
 
Katılım
21 Ocak 2009
Mesajlar
40
Excel Vers. ve Dili
Office 2013
Kod:
Sub PersonelSayfasiniSil()
'
' PersonelSayfasiniSil Makro
' bulunan personel sayfasını siler

Sheets("AnaSayfa").Select
If Range("F18").Value = "" Then
    MsgBox "F18 Hücresinde sayfa adı yok!" & vbLf & "İşlem yapılmadı."
    Range("F18").Select
    Exit Sub
End If
Sheets(Range("F18").Value).Delete
MsgBox (Range("F18").Value) & "Personel Sayfası Silindi"

End Sub

bu şekilde yazdım run time error '9': hatası verdi, yanlış mı yapıyorum.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
F18de silinecek sayfa adı yok yada yanlış yazılmıştır.
 
Üst