Cevap evet ise kaydetip çıksın, hayır ise hiçbirşey yapmasın?

Katılım
23 Temmuz 2007
Mesajlar
178
Excel Vers. ve Dili
2003 Türkçe
Değerli Forum üyeleri,
merhaba.

Kaydetme ve kapama işlemine bir mesaj ekledim. Ancak Vbcritical ya da diğer yöntemleri denesem de yapamadım. Mesaja evet yanıtı verildiğinde kaydetip kapama işlemini gerçekleştirsin ama hayır ise hiçbirşey yapmasın istiyorum. kodda nasıl bir değişiklik yapmak gerekecektir.

Private Sub BC12_Click()

Dim Evet
Dim Hayır

if MsgBox = vbYes then
MsgBox "Excel verileri kaydedip kapanmaya hazırlanıyor, devam edilsin mi?", vbYesNo

Workbooks("Takip edilen projeler Vrs.3.XLS").Save
Application.Quit
End Sub


Saygılarımla
 
Katılım
6 Aralık 2007
Mesajlar
135
Excel Vers. ve Dili
Office 2003
Arkadaşım bunu bir dene ama bende bu işte acemi sayılırım. Bende İşe yaradı umarım sendede yarar
Private Sub BC12_Click()

cvp = MsgBox("Excel verileri kaydedip kapanmaya hazırlanıyor, devam edilsin mi?", vbYesNo)

If cvp = vbNo Then
ActiveWorkbook.Close Saved = True
Else
ActiveWorkbook.Close Saved = False
End If
End Sub
 
Katılım
23 Temmuz 2007
Mesajlar
178
Excel Vers. ve Dili
2003 Türkçe
Yardımınız için çok teşekkür ederim ama malesef hayır diyince dosya kapanıyor.
Bu konuda yardım edebilecek ustalardan yardım ricaediyorum.

Saygılarımla
 
Katılım
13 Aralık 2007
Mesajlar
93
Excel Vers. ve Dili
excel 2003
merhaba.
şöyle deneyin..

Private Sub BC12_Click()
cvp = MsgBox("Excel verileri kaydedip kapanmaya hazırlanıyor, devam edilsin mi?", vbYesNo)
If cvp = vbYes Then
Application.Quit
ActiveWorkbook.Close Save = False
Else
Exit Sub
End If
End Sub
 
Katılım
23 Temmuz 2007
Mesajlar
178
Excel Vers. ve Dili
2003 Türkçe
Sayın Cebir Merhaba.

Harikasınız. Çok çok teşekkür ediyorum. İşlem tamam. Yolunu da öğrenmiş oldum hocam.

Sağolun

Saygılarımla
 

aliakgul

Altın Üye
Katılım
9 Mayıs 2005
Mesajlar
404
Excel Vers. ve Dili
Ofis 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
03-08-2025
selam,
*****************************
If MsgBox("Excel verileri kaydedip kapanmaya hazırlanıyor, devam edilsin mi?", vbYesNo) = vbNo Then Exit Sub
ActiveWorkbook.Save
Application.Quit
***************************
Böyle de uygulayabilirdin....
 
Üst