Userformda sayfa

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Arkadaşlar ve sayın hocalarımız. Userformda excel gibi sayfa açmak mümkün müdür. Yani bir "ANA SAYFA" olacak (örnek olarak söylüyorum) 12 tane commandbutton olacak "OCAK"'a tıklayınca "OCAK" sayfasına gidecek. (Üst başlıkta Userform1 yazan yerde "OCAK" yazacak). Sayfaların birbiriyle alakası olmayacak. Hepsinin kendi textbox'ları olacak. Tabi her sayfada "ANA SAYFA" butonu olacak.
Şimdiden teşekkür ederim.
 
Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
Multipage kullanılabilir.


Kodlama da şu şekilde olur.

Private Sub CommandButton1_Click() 'ocak ayı için
MultiPage1.Value = 0
End Sub

Private Sub CommandButton2_Click() 'şubat ayı için
MultiPage1.Value = 1
End Sub

Private Sub CommandButton3_Click() 'mart ayı için
MultiPage1.Value = 2
End Sub

diye devam eder.

mesela ban benzer bir şeklini kullanıyorum

Multipage tablarını isimlendirmiyorum, boş bırakıp, command butonlarla yürümesini sağlıyorum.. Üstteki alana mesela 1 adet anasayfa butonu eklenir. o da anasayfaya geri döndürüp multipage i gizleyebilir. (multipage1.visible = False) şeklinde..

 
Son düzenleme:

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Multipage kullanılabilir.


Kodlama da şu şekilde olur.

Private Sub CommandButton1_Click() 'ocak ayı için
MultiPage1.Value = 0
End Sub

Private Sub CommandButton2_Click() 'şubat ayı için
MultiPage1.Value = 1
End Sub

Private Sub CommandButton3_Click() 'mart ayı için
MultiPage1.Value = 2
End Sub

diye devam eder.

mesela ban benzer bir şeklini kullanıyorum

Multipage tablarını isimlendirmiyorum, boş bırakıp, command butonlarla yürümesini sağlıyorum.. Üstteki alana mesela 1 adet anasayfa butonu eklenir. o da anasayfaya geri döndürüp multipage i gizleyebilir. (multipage1.visible = False) şeklinde..

Hocam çok teşekkür ederim. Sayenizde userform'u baya geliştirdim. Artık her şeyde userform kullanmak istiyorum. Öğlen örnek yapıp sizinle paylaşacağım hocam. Tekrar teşekkür ederim.
Sağlıklı günler dilerim.
Saygılarımla.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba Murat Bey,

Kendimi yanlış yolda ilerlediğinizi belirtmek zorunda olduğumu hissettim.

Çünkü UserForm ile yeni tanışan hemen herkesin düştüğü hataya düştüğünüzü görüyorum. UserFormu excel sayfası gibi kullanmayı hedefliyorsunuz.

UserForm kullanmanın amaçlarından biride kolay ve basit bir arayüz olmasıdır. Eğer form üzerinde excel sayfası gibi içerik barındırmayı düşünüyorsanız neden UserForm kullanıyorsunuz ki?

Çünkü Excel sayfası özellikleri bakımından UserForm'dan daha yetenekli ve daha esnektir.

Siz 12 ayı ifade eden sayfaları (Multipage) ekleyeceksiniz. Daha sonra bu sayfalara excel hücrelerini sembolize eden TextBox-ComboBox gibi nesneleri ekleyeceksiniz ve bunları yönetecek kodlamayı yapacaksınız. Bu aşamalar sizi çok zorlayacaktır.
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Merhaba Murat Bey,

Kendimi yanlış yolda ilerlediğinizi belirtmek zorunda olduğumu hissettim.

Çünkü UserForm ile yeni tanışan hemen herkesin düştüğü hataya düştüğünüzü görüyorum. UserFormu excel sayfası gibi kullanmayı hedefliyorsunuz.

UserForm kullanmanın amaçlarından biride kolay ve basit bir arayüz olmasıdır. Eğer form üzerinde excel sayfası gibi içerik barındırmayı düşünüyorsanız neden UserForm kullanıyorsunuz ki?

Çünkü Excel sayfası özellikleri bakımından UserForm'dan daha yetenekli ve daha esnektir.

Siz 12 ayı ifade eden sayfaları (Multipage) ekleyeceksiniz. Daha sonra bu sayfalara excel hücrelerini sembolize eden TextBox-ComboBox gibi nesneleri ekleyeceksiniz ve bunları yönetecek kodlamayı yapacaksınız. Bu aşamalar sizi çok zorlayacaktır.
Hocam, siz demiştiniz "şekilcilikten önce öğrenin" diye. Sizin tavsiyeleriniz çok önemli. Excel'in yanında Userform'u da geliştirmek istedim biraz. 4 sayfa bir arayüz olacak. ....... giden paketler işaretleme yapılacak. Belki haftada bir açılacak. Userform ile yapayım dedim. Ama dediğim gibi tavsiyeleriniz çok önemli bizler için.
Saygılarımla.
 
Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
Hocam çok teşekkür ederim. Sayenizde userform'u baya geliştirdim. Artık her şeyde userform kullanmak istiyorum. Öğlen örnek yapıp sizinle paylaşacağım hocam. Tekrar teşekkür ederim.
Sağlıklı günler dilerim.
Saygılarımla.
Rica ederim. kolay gelsin
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Multipage kullanılabilir.


Kodlama da şu şekilde olur.

Private Sub CommandButton1_Click() 'ocak ayı için
MultiPage1.Value = 0
End Sub

Private Sub CommandButton2_Click() 'şubat ayı için
MultiPage1.Value = 1
End Sub

Private Sub CommandButton3_Click() 'mart ayı için
MultiPage1.Value = 2
End Sub

diye devam eder.

mesela ban benzer bir şeklini kullanıyorum

Multipage tablarını isimlendirmiyorum, boş bırakıp, command butonlarla yürümesini sağlıyorum.. Üstteki alana mesela 1 adet anasayfa butonu eklenir. o da anasayfaya geri döndürüp multipage i gizleyebilir. (multipage1.visible = False) şeklinde..

Hocam yaptım ama. Çalışıyor mu, evet. Ama bir yanlışlık var sanki. Ana sayfa da multipage içinde oldu, öyle mi olacaktı. Bir de, bu multipage'in başlık kısmını gizleyemedim hocam. Size zahmet dosyama bir göz atsanız.
Tekrar teşekkür ederim. İNDİR
 
Katılım
15 Aralık 2008
Mesajlar
202
Excel Vers. ve Dili
excel 2010
Üst