klop01
Altın Üye
- Katılım
- 19 Aralık 2016
- Mesajlar
- 655
- Excel Vers. ve Dili
- 2021 Türkçe 64 Bit
- Altın Üyelik Bitiş Tarihi
- 07-02-2028
Değerli arkadaşlar,
Forumdan bulduğum aşağıdaki kod üzerinde oynamalar yaptım fakat CommandButton1’e tıklayınca dosya tam kapanmıyor, gizli kalıyor.
Yardımlarınızı rica ediyorum.
UserForm1 üzerindeki CommandButton1’e aşağıdaki kodu atamak istiyorum.
Yeşil renkli açıklamalar doğrultusunda kırmızı kısımları nasıl yazmalıyım?
Private Sub CommandButton1_Click()
Dim Cevap As VbMsgBoxResult
Cevap = MsgBox("Değişiklik y a p t ı y s a n ı z değişikliği kaydetmek istiyor musunuz?", _
vbOKOnly + vbYesNoCancel, "S E Ç İ N İ Z")
If Cevap = vbYes Then
Application.DisplayAlerts = False
Userform1’in içerisinde bulunduğu excel çalışma kitabını kaydet
UserForm1 kapat
Excel Çalışma Kitabını kapat
Application.DisplayAlerts = True
Kısaca EVET’e tıklayınca dosyadaki değişikliği kaydedip açık hiçbir şey bırakmadan dosyayı kapatsın.
Bu kapatma işlemi eğer açık olan başka excel dosyaları varsa onları etkilemesin.
End If
If Cevap = vbNo Then
Application.DisplayAlerts = False
Userform1’in içerisinde bulunduğu excel çalışma kitabını kaydetme
UserForm1 kapat
Excel Çalışma Kitabını kapat
Application.DisplayAlerts = True
Kısaca HAYIR’a tıklayınca dosyadaki değişikliği kaydetmedesin ve açık hiçbir şey bırakmadan dosyayı kapatsın.
Bu kapatma işlemi eğer açık olan başka excel dosyaları varsa onları etkilemesin.
End If
If Cevap = vbCancel Then
Exit Sub
End If
End Sub
Dosyada yukarıdaki koddan başka işlem yaptıran aşağıdaki kodlar da var.
Hata bunlarda da olabilir düşüncesi ile ekleyeyim dedim.
Private Sub Workbook_Open()
Application.Visible = False
UserForm1.Show (1)
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) DOSYAYI USERFORMDAN KAPATABİLMEK İÇİN
Cancel = True
Application.Visible = False
UserForm1.Show (1)
End Sub
Private Sub CommandButton2_Click()
Application.Visible = True
Sheets("Sayfa3").Select True
UserForm1.Hide
End Sub
Sub UserformaDön1()
Application.Visible = False
UserForm1.Show (1)
End Sub
Sub UserformaDön2()
ActiveWindow.Close Saved
Application.Visible = False
UserForm1.Show (1)
End Sub
Private Sub CommandButton2_Click()
Application.Visible = True
Sheets("Sayfa1").Select True
UserForm1.Hide
End Sub
http://s7.dosya.tc/server11/aq8ulx/UserForm_DENEME.rar.html
Forumdan bulduğum aşağıdaki kod üzerinde oynamalar yaptım fakat CommandButton1’e tıklayınca dosya tam kapanmıyor, gizli kalıyor.
Yardımlarınızı rica ediyorum.
UserForm1 üzerindeki CommandButton1’e aşağıdaki kodu atamak istiyorum.
Yeşil renkli açıklamalar doğrultusunda kırmızı kısımları nasıl yazmalıyım?
Private Sub CommandButton1_Click()
Dim Cevap As VbMsgBoxResult
Cevap = MsgBox("Değişiklik y a p t ı y s a n ı z değişikliği kaydetmek istiyor musunuz?", _
vbOKOnly + vbYesNoCancel, "S E Ç İ N İ Z")
If Cevap = vbYes Then
Application.DisplayAlerts = False
Userform1’in içerisinde bulunduğu excel çalışma kitabını kaydet
UserForm1 kapat
Excel Çalışma Kitabını kapat
Application.DisplayAlerts = True
Kısaca EVET’e tıklayınca dosyadaki değişikliği kaydedip açık hiçbir şey bırakmadan dosyayı kapatsın.
Bu kapatma işlemi eğer açık olan başka excel dosyaları varsa onları etkilemesin.
End If
If Cevap = vbNo Then
Application.DisplayAlerts = False
Userform1’in içerisinde bulunduğu excel çalışma kitabını kaydetme
UserForm1 kapat
Excel Çalışma Kitabını kapat
Application.DisplayAlerts = True
Kısaca HAYIR’a tıklayınca dosyadaki değişikliği kaydetmedesin ve açık hiçbir şey bırakmadan dosyayı kapatsın.
Bu kapatma işlemi eğer açık olan başka excel dosyaları varsa onları etkilemesin.
End If
If Cevap = vbCancel Then
Exit Sub
End If
End Sub
Dosyada yukarıdaki koddan başka işlem yaptıran aşağıdaki kodlar da var.
Hata bunlarda da olabilir düşüncesi ile ekleyeyim dedim.
Private Sub Workbook_Open()
Application.Visible = False
UserForm1.Show (1)
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean) DOSYAYI USERFORMDAN KAPATABİLMEK İÇİN
Cancel = True
Application.Visible = False
UserForm1.Show (1)
End Sub
Private Sub CommandButton2_Click()
Application.Visible = True
Sheets("Sayfa3").Select True
UserForm1.Hide
End Sub
Sub UserformaDön1()
Application.Visible = False
UserForm1.Show (1)
End Sub
Sub UserformaDön2()
ActiveWindow.Close Saved
Application.Visible = False
UserForm1.Show (1)
End Sub
Private Sub CommandButton2_Click()
Application.Visible = True
Sheets("Sayfa1").Select True
UserForm1.Hide
End Sub
http://s7.dosya.tc/server11/aq8ulx/UserForm_DENEME.rar.html
Ekli dosyalar
-
37.8 KB Görüntüleme: 11
Son düzenleme: