• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Excel sayfasını açtığımda sadece userform açılsın

Katılım
28 Kasım 2007
Mesajlar
919
Excel Vers. ve Dili
Office 2010 İngilizce
Merhaba arkadaşlar,

Hazırladığım bir userformu, ilgili excel sayfası görünmeden gelmesini ve kapandığındada başka bir excel dosyasını kapatmadan kapanmasını nasıl sağlarım. Ekde yapmaya çalıştım ama olmadı yardımcı olur musunuz?
İki açık dosyam varsa bu userformun olduğu dosyayı açtığımda yada kapattığımda diğer excel dosyam bunun açılışı ve kapanışndan etkilenmeyecek.
 

Ekli dosyalar

şöyle bir şey buldum...

' ThisWorkbook module
Kod:
Private Sub Workbook_Open()

    Application.Visible = False
    'UserForm1.Show
    SMM.Show


End Sub



'UserForm module
Kod:
Private Sub CommandButton3_Click()

    Application.Visible = True
    Unload SMM
    'Application.Quit
    ActiveWorkbook.Close

End Sub
 
Son düzenleme:
merhaba
boş bir module
Kod:
Sub Auto_Open()
On Error Resume Next
Application.Visible = False
UserForm1.Show
End Sub
bu kodu yapıştırınız
 
İlginiz için teşekkürler arkadaşlar, fakat bir excel dosyası açıkken bu formu açtığımda her şey tamam, kapat konutu na bastığımda ikinci dosyayı save ediyim mi sorusu ile karşılaşıyorum. Bu soruyu bana sormadan formu kapatmasını sağlamamız lazım. Boş bir excel dosyası açın ve daha sonra benim formumu açıp kapat butonuna bastıktan sonra benim ne demek istediğimi anlayacaksınız
 
Thisworkbook modülüne: :cool:
Kod:
Private Sub Workbook_Open()
Application.Visible = False
UserForm1.Show
End Sub
Userformun Qury close olayına.
Kod:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Application.Visible = True
If Workbooks.Count = 1 Then
    Application.Quit
    Else
    ThisWorkbook.Close
End If
End Sub
 
haso kardeşim
oluşturduğun form yanlış hesaplama yapıyor
şöyleki
102,04 tl brüt bunun neti 100 tl olması gerekiyor
senin formuna 102,04 yazdığımda
10.204.00 oluyor
stopaj:20.408,00
net tutar:81.632,00
kdv:183.672,00
toplam net:999.992,00

ekli dosyayı incele istersen ne demek istediğimi anlayacaksın
 

Ekli dosyalar

Thisworkbook modülüne: :cool:
Kod:
Private Sub Workbook_Open()
Application.Visible = False
UserForm1.Show
End Sub

Selam,
Sayın Evren Gizlen hocam,
yukarıda bahsettiğiniz gibi ben de yaptım ancak yine de ilk açılışta en son aktif sayfayı gösterip Anasayfa.show oluyor. Bunu nasıl engelleyebilirim?
Kod:
Private Sub Workbook_Open()
On Error Resume Next

Application.Visible = False
AnaSayfa.Show
Application.Visible = True

End Sub
 
Bende farkındayım. Textbox ın formatında olsa gerek. Yapmaya çalışacağım.
 
Kodun içine neye istediğiniz sayfayı seçen kodu yazmıyorsunuz*
aşağıdaki kod sayfa1 adlı sayfayı seçer.
eğer auto_close prosedüüne yazarsanız.
O sayfa ile kapanır.
Açılırken de o sayfa seçili gelir.O zmaan tabi open prosedürüne yazamanıza gerek yok.
Tercih sizin.
Aslında bu konuyu sisizn yapabilmeniz lazım.Sizden bekliyorum yapabilmenizi ama nedense bazen çok kolay konuları bu bir miktar ilerlemiş arkadaşlara yapamıyorlaR.
Ya ezbere gidiyorlar.yada copy-paste yapıyorlar.
Kolay gelsin.:cool:
Kod:
sheets("Sayfa1").select
Selam,
Sayın Evren Gizlen hocam,
yukarıda bahsettiğiniz gibi ben de yaptım ancak yine de ilk açılışta en son aktif sayfayı gösterip Anasayfa.show oluyor. Bunu nasıl engelleyebilirim?
Kod:
Private Sub Workbook_Open()
On Error Resume Next

Application.Visible = False
AnaSayfa.Show
Application.Visible = True

End Sub
 
Kodun içine neye istediğiniz sayfayı seçen kodu yazmıyorsunuz*
aşağıdaki kod sayfa1 adlı sayfayı seçer.
eğer auto_close prosedüüne yazarsanız.
O sayfa ile kapanır.
Açılırken de o sayfa seçili gelir.O zmaan tabi open prosedürüne yazamanıza gerek yok.
Tercih sizin.
Aslında bu konuyu sisizn yapabilmeniz lazım.Sizden bekliyorum yapabilmenizi ama nedense bazen çok kolay konuları bu bir miktar ilerlemiş arkadaşlara yapamıyorlaR.
Ya ezbere gidiyorlar.yada copy-paste yapıyorlar.
Kolay gelsin.:cool:
Kod:
sheets("Sayfa1").select

Selam Sayın Hocam,
Yanıtınız bana olsa gerek. Sorumu anlatamadığım için özür dilerim.
Ben zaten dosya açılırken herhangi bir sayfa açılsın istemiyorum. dosya açılırken "Anasayfa" adlı Userform'ın açılmasını istiyorum.
Bu yüzden Auto_open veya Workbook_Open prosedürün içine sadece Anasayfa.show yazıyorum. yine de başlangışta çok kısa sürede olsa herhangi bir sayfa görünmesini istemiyorum.

İyi çalışmalar.
 
Son düzenleme:
Paylaşım için teşekkürler.
 
Geri
Üst