Tabindex

Katılım
8 Kasım 2008
Mesajlar
14
Excel Vers. ve Dili
2013 - Türkçe
arkadaslar merhaba,

soracagim soru uzerine forumda cok arama yaptim ancak hala sonuca ulasamadim. olusturdugum userform uzerinde textboxlar ve commandbuttonlar var. ancak hepsi farkli multipage'ler uzerinde.

ornegin mpage1 uzerinde 3 textbox 1 commandbutton var bir diger mpage ayni sekilde..

enter ile bunlar arasinda sirayla devam etmek istiyorum ve bunu forumda cok aradim, soylenenlerin hepsi

tabindexlerin siralanmasi
taborder ayarlarinin yapilmasi
multiline ozelliginin false yapilmasi

bunlarin hepsini yaptim yine de duzgun sekilde calismiyor, bazi textboxlardan enter ile devam edemiyorum. sorun ne olabilir, nasil cozebilirim ?

tesekkurler.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
multipage üzerindeki farklı pagelerdeki nesnelere enterle geçiş yapamazsınız. Ancak son nesnenin exit olayına yazılacak bir kodla yapılabilir. Örneğin;

Kod:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
MultiPage1.Value = 1
TextBox2.SetFocus
End Sub
 
Katılım
8 Kasım 2008
Mesajlar
14
Excel Vers. ve Dili
2013 - Türkçe
levent Bey yanitiniz icin tesekkur ederim ancak sorunum tam olarak bu degil. ben multipageler arasindaki gecisi zaten yazdiginiz gibi commandbutton 'a atadigim mpage.value ile sagliyorum. multipage oldugunu belirtmemin amaci belki sorunun bir parcasidir diye dusunmemden kaynaklaniyor.

aslinda benim problemim bazi multipageler uzerindeki textboxlar arasinda enter ile gecis saglayamam, yukarida belirttigim gibi forumda bu konuda yanitlanmis tum konulari okudum ve hepsini zaten yapmistim ancak tekrar kontrol ettim yine de cozume ulasamadim. eger net olarak burada anlatamiyorsam ornegi buraya yukleyeyim.

tesekkurler.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Textboxların multline özelliğini false yapın.
 
Katılım
8 Kasım 2008
Mesajlar
14
Excel Vers. ve Dili
2013 - Türkçe
levent Bey gunaydin,

ilk mesajimda yaptiklarimi bu sekilde belirtmistim;

arkadaslar merhaba,

tabindexlerin siralanmasi
taborder ayarlarinin yapilmasi
multiline ozelliginin false yapilmasi

bunlarin hepsini yaptim yine de duzgun sekilde calismiyor,
buna ragmen sorunum devam ediyor.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Günaydın

Bu durumda dosyanızı eklemenizi öneririm.
 
Katılım
8 Kasım 2008
Mesajlar
14
Excel Vers. ve Dili
2013 - Türkçe
levent Bey,

tamamen sans eseri bir durumla karsilastim, userform 'da islem yapmadan once bir iki defa userformu acip kaparsam gayet duzgun calisiyor enter ile devam etmek. bende userformu ilk acarken ki kodumu;

Kod:
UserForm1.Show 0
UserForm1.Hide
UserForm1.Show 0
UserForm1.Hide
UserForm1.Show 0
UserForm1.Hide
UserForm1.Show
yaparak sorunu cozdum.
ilginize tesekkurler.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Siz bilirsiniz tabiiki ama userformu bir kaç kere gizleyip açmanız palyatif bir çözüm olmuş olur. Bence tam sebini bulmak gerekir.
 
Üst