Excel Vba Forum - Excelce.Net
SORU ve CEVAPLAR (Yazılabilir) => Microsoft Excel, Vba, Makro, Formül vb. Soruları => Konuyu başlatan: voleclub - 19 Şubat 2011, 23:23:15
-
Bir excel dosyası açınca yanlızca userform acılsın ve onun üzerindeki butonlarla diğer excel dosyalarına ulaşmak istiyorum.Bu amaçla yaptığım bir excel dosyasını acınca userform açılıyor.Userformdaki Seans yazan butona basınca c 'den bir excel sayfasını açmasını istiyorum.Aslında Seans yazan butona basınca sayfa açılıyor ama görünmüyor. Bunu daha sonra başka bir excel dosyasını açınca anlıyorum.
[Forum yazılım güncelleme esnasında sorun oluştuğundan eklendi silinmiştir.]
-
Merhaba, Thisworkbook' daki kodlardan aşağıdaki satırı silerek deneyiniz.
Application.Visible = False
Kodun Son Hali:
Private Sub Workbook_open()
UserForm1.Show
End Sub
-
Hüseyin Bey aşağıdaki kodları buldum.Bu kodlar istediğim gibi ancak küçük bir problem kalıyor. Exceli açınca sadece userform açılmıyor. Altında excel dosyasıda gözüküyor.Benim istediğim Deneme adındaki excel kitanın acınca sadece userform açılsın ve onun üzerindeki seans butonunada basınca masa üstündeki a adındaki excel dosyası acılsın.
Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
'MsgBox "Window De-aktif"
UserForm1.Hide
End Sub
Private Sub Workbook_WindowActivate(ByVal Wn As Window)
'MsgBox "Window aktif"
UserForm1.Show
End Sub
[Forum yazılım güncelleme esnasında sorun oluştuğundan eklendi silinmiştir.]
-
Aşağıdakı kodları deneyiniz.
Eski kullandığınız kod, ThisWorkbook' a yapıştırın.
Private Sub Workbook_Open()
Application.Visible = False
UserForm1.Show
End Sub
Userformun kod bölümüne yapıştırın.
Private Sub CommandButton1_Click()
Workbooks.Open Filename:="C:\Documents and Settings\maho\Desktop\a.xlsx"
Application.Visible = True
End Sub
-
Seans butonuna basınca a ve deneme sayfası beraber açılıyor. Sadece a açılma imkanı varmıdır.
-
Peki hocam istediğim bir excel sayfasını açtırdım ama ben bu excel sayfasında alttaki istediğim bir sheet i nasıl açtıracağım.yardımcı olursanız sevinirim.
-
Dosya açan kodun altına şu satırı ekleyin;
Worksheets("SayfaAdı").select