Command butonlar ile userformlar arası gezinti geçiş ve dtpicker ile günleri toplam

Katılım
19 Şubat 2011
Mesajlar
177
Excel Vers. ve Dili
excel 2010 tr
Altın Üyelik Bitiş Tarihi
02-08-2019
sizden öğrendiklerimle buraya kadar yapabildim.
yardım gerekli.
saygılarımla....
 

Ekli dosyalar

S

Skorpiyon

Misafir
Sayın drseref,

Userformlar arasında, ilgili buton ile

userform1.hide 'Gizlenecek form
userform2.show 'Gösterilecek form

gibi geçişler yapabilirsiniz.

Ayrıyeten DTPicker nesnesine tarih eklemeyi daha önceki bir konuda aşağıdaki şekilde yanıtlamıştım.

Yeni bir excel kitabı açın. VBA'ya geçin. 1 form oluşturun. Üzerine 1 adet DTPicker ve 1 adet Textbox nesnesi yerleştirin. DTPicker'in kodlarını aşağıdaki şekilde yazın ve formu çalıştırıp DTPicker'da tarihi değiştirin. Textbox1'de seçilen tarihe 5 gün eklendiğini göreceksiniz. (Aşağıda 5 yazdığımız için)

Private Sub DTPicker1_Change()
TextBox1 = DTPicker1 + 5
TextBox1 = Format(TextBox1, "dd.mm.yyyy")
End Sub
 
Katılım
19 Şubat 2011
Mesajlar
177
Excel Vers. ve Dili
excel 2010 tr
Altın Üyelik Bitiş Tarihi
02-08-2019
haklısın ama userform 5 üstünden coomand buton 1 ile userformu açamadım.
Private Sub CommandButton1_Click()
UserForm1.Show
End Sub
yazdım olmadı.
 
S

Skorpiyon

Misafir
Sayın drseref,

Verdiğimiz cevapları çok iyi incelemiyorsunuz. Bu aceleniz neden ?

Userformlar arasında, ilgili buton ile

userform1.hide 'Gizlenecek form
userform2.show 'Gösterilecek form

gibi geçişler yapabilirsiniz.

Yapmanız gereken Userform5 üzerindeki CommandButton1 'e

Userform5.Hide
Userform1.Show

yazmak.


Sayın drseref,

Önce üstteki mesajı yazmıştım, ama yine olmamış olabilir diye gönderdiğiniz örneği inceleyeyim dedim. Problemin Siz'de olduğunu gördüm.

Daha önce Userform1 üzerinde bulunan Combobox1'i kaldırmışsınız ama kodlarınız arasında form aktif olunca veri alması için combobox1 var. E olmayan combobox veri alamayacağına göre hata verir.

Size tavsiyelerim,

1. Öncelikle ne istediğinize karar verin ve ona göre form oluşturun.
2. Zorunlu olmadıkça form üzerindeki nesnelerinizi değiştirmeyin.
3. Formlarınızı hazırlar iken, combobox, textbox gibi nesneleri yerleştirirken isimlerinin birbirini takip etmesine özen gösterin. (İleride yazacağınız kodlarda bunun ne kadar gerekli ve faydalı bir şey olduğunu göreceksiniz)
 
Katılım
19 Şubat 2011
Mesajlar
177
Excel Vers. ve Dili
excel 2010 tr
Altın Üyelik Bitiş Tarihi
02-08-2019
tşk ederim.
 
Son düzenleme:
Katılım
19 Şubat 2011
Mesajlar
177
Excel Vers. ve Dili
excel 2010 tr
Altın Üyelik Bitiş Tarihi
02-08-2019
dediğiniz gibi oldu.
uğraşınız için tşk ederim.
problem çözüldü.
 
Son düzenleme:
Katılım
18 Aralık 2022
Mesajlar
42
Excel Vers. ve Dili
2010
Commandbutton1
Anasayfa.Hide
Öğrenciişleri.Show

CommandButton1e bastığımda Öğrenciişleri açılıyor.
Burda queyclose olayında
Öğrenciişleri.Hide
Anasayfa.Show

x ya bastığımda anasayfa açılıyor

Ansayfada tekrar CommandButton1e öğrenciişleri açılıyor fakat
Öğrencişlerinde x'ya bastığımda hiçbir şey olmuyor.

Unload Anasayfa
Load Öğrenciişleri
Öğrenciİşleri. Show
komut dizlerini kullanırsam her iki sayfa içinde 2. kez açılıp kapanma yapmıyor.
kıasacası userformlar arasında gezinme yapamıyorum.
Rica etsem bakabilrimisiniz
 
Üst