2016-08-04 15 views
6

Excel başlatıldığında IDE'yi otomatik olarak görüntülemeye çalışıyorum.Çalışma kitabı açıldığında IDE'yi otomatik olarak görüntüleme

Şeritteki "Visual Basic Editor" simgesine tıklamayı simüle etmenin bir yolu var mı? Application.CommandBars'a baktım ama Şerit hakkında bir şey yok. Eğer Programlı Erişim hata alırsanız

Private Sub Workbook_Open() 
    ' Display Visual Basic Editor 
End Sub 
+1

. Programatik erişim gerektirmeyen – Comintern

cevap

7

Commandbars nesne, size "itme" Herhangi Kurdele düğmesi çok sağlayan bir ExecuteMso yöntemi vardır: hiçbir gibi

Application.CommandBars.ExecuteMso ("VisualBasic") 

Comintern tarafından ted, Application yeterlilik bu bir Workbook_Open olayında kullanırken gereklidir, aksi halde bir hata alırsınız 91.

Mso'yu bulmak için, Hızlı Erişim araç çubuğunun Şerit menüsüne gidin, istediğinizi bulun ve üzerine gelin : hızlı ve kirli (Debug modda biten sakıncası varsayarak), `Stop` işleri için

enter image description here

+0

+1. CommandBars.ExecuteMso'nun 'Application.' ile nitelendirilmesi gerektiğini unutmayın. – Comintern

+0

Teşekkürler @Comintern. Onu nitelendirmek zorunda değildim, ama genellikle (ben SO saatini yarışmama) bir ayrıntılı kodlayıcıyım, bu yüzden ekleyeceğim. –

+1

Garip. Kalifiye olmadığında bana bir hata 91 (Excel 2013 x32) veriyor. Workbook_Open() 'da ise, Çalışma Kitabının çağrı için zamanında hazır olup olmadığını merak ediyorum. – Comintern

İlgili konular