Önizlemeden sonra form açılmıyor.

Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Merhabalar;

Form1. in üzerindeki labele tıkladığımda, form35. userform.1 in üzerine açılmaktadır.

Userform35.ten bir önizleme yaptığımda, önizleme bittikten sonra, Userform1. açılmaktadır.
Fakat tekrar userform.35'i açmak istediğmde açılmamaktadır.
Önizleme kodu:


Private Sub CommandButton63_Click()
On Error Resume Next
Sheets("dilekçe").Select

[e1].Value = ComboBox13.Value
[e2].Value = TextBox8.Value
[e3].Value = TextBox9.Value
[e4].Value = TextBox10.Value
[e5].Value = TextBox11.Value
[e6].Value = TextBox12.Value
[e7].Value = TextBox13.Value
[e17].Value = TextBox14.Value
Sheets("dilekçe").Select
Range("bk96:bp113").Select
ActiveSheet.PageSetup.PrintArea = "$BK$96:$BP$113"
Application.ScreenUpdating = False
Application.Visible = True
Application.ScreenUpdating = True
UserForm35.Hide
UserForm1.Hide

Sheets(Array("dilekçe")).PrintPreview
Application.ScreenUpdating = False
Application.Visible = False
Application.ScreenUpdating = True
Sheets("dilekçe").Select
UserForm1.Show
End Sub

şeklindedir.

Önizlemeden sonra form.1 açılıdığında, ilgili labele tıkladığımda, yeniden 35.no.lu formun açılabilmesi veya önizleme bittikten sonra, tıpkı önizlemeden önce olduğu gibi,form.35.in form.1'in üzerine açılması için yukarıdaki kodda, ne gibi değişiklik gerekir.

Şimdiden teşekkürlerimle..
 

Mahmut Kök

Özel Üye
Katılım
14 Temmuz 2006
Mesajlar
878
Excel Vers. ve Dili
Excel 2007 - Türkçe
userform1.show satırının altına

userform35.show yazmayı dener misiniz?
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
userform1.showsatırının üstüne
userform35.show yazın. Eğer yinede görünmezse. userform35'in ShowModal özelliğini False yapın.
 

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
Kodlarda bir mantık hatası görünmüyor. Fakat userfrom35 in initialize olayında bir hata meydana geliyor olabilir. Koddaki "on error resume next" satırını kaldırarak deneyin. Eğer hata verip userform35i işaret ediyorsa dediğim şekildedir.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Merhaba,
Formlar ilk tasarlanırken,"Modal" özelliği "True" dir. "False" olarak değiştirip
dener misiniz?
 
Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Sayın leventm;

Önerinize teşekkürler. Fakat maalesef sorunuma çözüm bulamadım. Ana menü (Userform1.) tam ekran.
Userform35. ise bunun üzerine (ana menünün üzerine) sol üst tarafta açılıyor.
Aslında önizlemeden sonra tekrar her iki userform da (önizlemeden önceki) duruma gelebilse çok güzel olacak,ama beceremedim.
 

Mahmut Kök

Özel Üye
Katılım
14 Temmuz 2006
Mesajlar
878
Excel Vers. ve Dili
Excel 2007 - Türkçe
Eğer mümkünse dosyanızı gönderebilir misiniz?
 
Üst