UserFormda Sil Problemi

Katılım
13 Ocak 2008
Mesajlar
14
Excel Vers. ve Dili
excel 2003 türkçe
Ekte verilen Çalışmada Adres_Düzenle UserFormundaki SİL komutu çalışmıyor. Yardımcı olursanız sevinirim.
 

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
hangi sayfadan veri silinecek. işletmeler mi? yoksa adresler kısmındanmı
 
Son düzenleme:

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
sil makrosuna
Sheets("Adresler").Select
yazıp bir denermisiniz.

Private Sub Öğrenci_Sil_Click() 'Kayıt Sil
Sheets("Adresler").Select
...............
End sub
 
Katılım
13 Ocak 2008
Mesajlar
14
Excel Vers. ve Dili
excel 2003 türkçe
Yine olmadı.
Private Sub Öğrenci_Sil_Click() 'Kayıt Sil
Sheets("Adresler").Visible = True
Sheets("Adresler").Select

...............
...............

Sheets("Ana Sayfa").Visible = True
Sheets("Adresler").Visible = False
MsgBox "KAYIT SİLİNDİ!!!"
End Sub

Bu şekilde denediğimdede olmuyor. hep listenin ilk sırasındakini siliyor.
 
S

Skorpiyon

Misafir
Sayın robin2132,

Sil butonu altındaki kodlarınızı aşağıdakiler ile değiştirerek deneyiniz.

Private Sub Öğrenci_Sil_Click() 'Kayıt Sil
If ComboBox2.Text = "" Then
MsgBox "Lütfen ÖĞRENCİNİN ADINI-SOYADINI bulunuz!!!"
Exit Sub
End If

Columns("B:B").Select
On Error Resume Next
Selection.Find(What:=ComboBox2.Text, After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Satır = ActiveCell.Row
Rows(Satır).Delete Shift:=xlUp
ComboBox2.Text = ""
TextBox41.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
TextBox8.Text = ""
TextBox9.Text = ""
TextBox10.Text = ""
For X = 5 To [B65536].End(3).Row
Cells(X, 1) = X - 4
Next
MsgBox "KAYIT SİLİNDİ!!!"
Range("A1").Select
End Sub
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
program benimde ilgimi çekti kodları değiştirdim ama yine olmadı.
 
Katılım
13 Ocak 2008
Mesajlar
14
Excel Vers. ve Dili
excel 2003 türkçe
İlgilendiğiniz için teşekkürler gezgin-49 ve Şaban Sertkaya. Son bişey ekleyince çalıştı.

Private Sub Öğrenci_Sil_Click() 'Kayıt Sil
Sheets("Adresler").Visible = True
Sheets("Adresler").Select
If ComboBox2.Text = "" Then
MsgBox "Lütfen ÖĞRENCİNİN ADINI-SOYADINI bulunuz!!!"
Exit Sub
End If

Columns("B:B").Select
On Error Resume Next
Selection.Find(What:=ComboBox2.Text, After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Satır = ActiveCell.Row
Rows(Satır).Delete Shift:=xlUp
ComboBox2.Text = ""
TextBox41.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
TextBox8.Text = ""
TextBox9.Text = ""
TextBox10.Text = ""
For X = 5 To [B65536].End(3).Row
Cells(X, 1) = X - 4
Next
Sheets("Ana Sayfa").Visible = True
Sheets("Adresler").Visible = False
MsgBox "KAYIT SİLİNDİ!!!"
Range("A1").Select
End Sub
 
Üst