• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Cevap Hayır ise Kaydetmesin.

  • Konbuyu başlatan Konbuyu başlatan Galus
  • Başlangıç tarihi Başlangıç tarihi
Katılım
8 Eylül 2005
Mesajlar
476
Excel Vers. ve Dili
Excel 2003 - Türkçe
Private Sub CommandButton2_Click()
For l = 1 To 6
If Controls("TextBox" & l).Text = "" Then
MsgBox "LÜTFEN " & Sheets("YEDEK").Cells(1, l).Value & " GİRİNİZ.", , "DENEME"
Exit Sub
End If
Next
son = Sheets("YEDEK").Range("A65536").End(xlUp).Row + 1
For T = 1 To 7
Sheets("YEDEK").Cells(son, T).Value = Controls("TextBox" & T).Text
Next
Call listele
CVP = MsgBox(TextBox3.Text & " YENİ KAYDI ONAYLIYORMUSUNUZ?", vbYesNo, "DENEME")
End Sub
------------------------------

Mesajbox evet/hayır diye sormasına rağmen Hayır da desen Evet de desen bilgiler son satıra kaydediliyor. Cevap Hayır ise bilgilerin kaydını nasıl önleriz?

Teşekkürler..
 
Private Sub CommandButton2_Click()
Mesajbox evet/hayır diye sormasına rağmen Hayır da desen Evet de desen bilgiler son satıra kaydediliyor. Cevap Hayır ise bilgilerin kaydını nasıl önleriz?

Teşekkürler..
Kod:
For l = 1 To 6
If Controls("TextBox" & l).Text = "" Then
MsgBox "LÜTFEN  " & Sheets("YEDEK").Cells(1, l).Value & "  GİRİNİZ.", , "DENEME"
Exit Sub
End If
Next
son = Sheets("YEDEK").Range("A65536").End(xlUp).Row + 1
For T = 1 To 7
CVP = MsgBox(TextBox3.Text & "  YENİ KAYDI ONAYLIYORMUSUNUZ?", vbYesNo, "DENEME")
If CVP=vbYesNo Then 

Exit Sub
End if
Sheets("YEDEK").Cells(son, T).Value = Controls("TextBox" & T).Text
Next
Call listele
End Sub
Eğer "Call listele" "Hayır" denmesine rağmen yapılacak işlemse onu
boşluğa alın
 
Sayın Husgvarna,

Çok teşekkürler. Saygılarımla ...
 
Sayın Husgvarna,

"Call listele" sildikten sonra kaydetmiyor ama başka bir butona falan basınca yine kaydediyor.
 
"Call listele" sildikten sonra kaydetmiyor ama başka bir butona falan basınca yine kaydediyor.
"Call listele" silmeyecektiniz.
Mesaj da "HAYIR" butonu tıklansa bile altında yapılması gereken işlemler varsa;
aşağıdaki kodda bulunan 'Call listele önündeki tırnağı kaldırın.

Kod:
'.......
'..........kodlarınız

For T = 1 To 7
CVP = MsgBox(TextBox3.Text & "  YENİ KAYDI ONAYLIYORMUSUNUZ?", vbYesNo, "DENEME")
If CVP=vbYesNo Then 

For c = 1 To 7
Controls("TextBox" & c).Text = ""
 next  
                   
'Call listele

Exit Sub
End if
Sheets("YEDEK").Cells(son, T).Value = Controls("TextBox" & T).Text
Next
Call listele
End Sub

Textbox ları boşaltmak için
yukarıdaki gibi aşağıdaki kodu ekleyip deneyin.

Kod:
For c = 1 To 7
Controls("TextBox" & c).Text = ""
 next

Örnek dosya eklerseniz daha kolay olabilir.
 
Geri
Üst