Combobok'ta kayıtlı başlıkları ve bu başlıklara bağlı veriyi silme.

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Değerli arkadaşlar,
Userformla, veri kaydetme ve veriyi yeniden çağırma işlemini uzman arkadaşların yardımıyla hallettim. Ancak, kaydettiğim veriyi yeniden silme işlemini yapamadım yardımcı olursanız sevinirim. Ekte yollayacağım dosyada userform açan butonlar var. Silme tuşunu, Geri yükle butonundaki userforma ekleyebilirsek sevinirim. Silme işlemi sırasında, "uyarı mesajı" verirse çok daha hoş olur. Yardımlarınızı bekliyorum.
 
S

Skorpiyon

Misafir
Sayın leumruk,

Sileceğiniz yer neresidir ?
Geri Yükle formu geldikten sonra seçilen değer "Veri2" sayfasından mı silinecek ?
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Veri birde başlığa ait liste var, veri2 de bu listenin başlığı var. Geri yükle butonu veri2'ye bağımlı olarak işlem yapıyor ve veri1 sayfasındaki listeyi geri yüklüyor. Bu nedenle tam bir silme işlemi olması için, hem veri2'deki başlığın, hem de veri1'deki bu başlık altındaki listenin ve üzerindeki başlığın silinmesi gerekiyor.
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Uzman arkadaşlar,
Bu silme işi çok önemli, yardımlarınızı bekliyorum.
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba Sayın leumruk


Sayın Şaban Sertkaya hocamın kodlarındaki "Sil" düğmesinin kodlarına aşağıdaki gibi bir değişiklik yaptım.
İstediğiniz böyle birşeymi, denermisiniz..

Kod:
Sheets("Veri2").Select
Range("A1").Select
On Error GoTo hata
Cells.Find(What:=ComboBox1, After:=ActiveCell, LookIn:=xlFormulas, lookat _
     :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
     True, SearchFormat:=False).Activate
sor = MsgBox("Silmek istediğinizden emin misiniz ?", vbYesNo)
If sor = vbYes Then
ActiveCell.Rows.Select
Selection.Delete Shift:=xlUp
Range("A1").Select
[COLOR=red][B]Set kolon = Sheets("veri1").Cells.Find(ComboBox1, lookat:=xlWhole)[/B][/COLOR]
[B][COLOR=red]Sheets("veri1").Columns(kolon.Column).Delete[/COLOR][/B]
MsgBox "Seçilen veri silindi"
GoTo 10
Else
MsgBox "Silme işlemi iptal edildi"
Exit Sub
End If
hata:
MsgBox "Aradığınız veri bulunamadı"
10
Sheets("SoruGirişi").Select
Range("A1").Select
 
Son düzenleme:

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Evet, tam olarak istediğim bu. Yine imdada yetiştiniz. Allah razı olsun. Çok teşekkür ederim. Sizlerin borcu ödenmez... Sağlıcakla kalın.
 
Üst