Şu anda açık Excel eklentisi dosyalar arasında yineleme nasıl bulmaktanyineleme kayıtsız eklentiler (.xla)
- yardıma ihtiyaç kullanarak Excel'de kayıtlı olmayan (.xla)
Tools > Add-ins
menü yolu. - daha spesifik olarak, Add-In iletişim kutusunda görünmeyen, ancak
ThisWorkbook.IsAddin = True
sahip olan çalışma kitabıyla ilgileniyorum.Dim book As Excel.Workbook For Each book In Application.Workbooks Debug.Print book.Name Next book
olan eklentileri almaz eklentilerin genelinde döngü:
.AddIn = True
ile çalışma kitaplarını almaz şöyle çalışma kitapları arasında döngü çalışılıyor:
sorunu Demonstrating kayıtlı değil:
Dim addin As Excel.AddIn
For Each addin In Application.AddIns
Debug.Print addin.Name
Next addin
VBProjects toplama işlemleriyle döngü yapmak, ancak yalnızca kullanıcı özellikle varsa Çalışma kitabının adı biliniyorsa
Dim vbproj As Object
For Each vbproj In Application.VBE.VBProjects
Debug.Print vbproj.Filename
Next vbproj
Ancak, çalışma kitabı olursa olsun bir eklenti olup olmadığına bakılmaksızın doğrudan başvurulabilir: nadiren - Makro Güvenliği ayarlarında Visual Basic Projesi güvenilir erişim ya da değil:
Dim book As Excel.Workbook
Set book = Application.Workbooks("add-in.xla")
Ama maalesef adı bilinmiyorsa, bu çalışma kitabına atıfta almak ve nasıl kullanıcının makro güvenlik ayarları dayanıyordu olamaz?
Teşekkürler! Bu 4 yıl önce gerçekten yararlı olurdu: P Cevabınızı kabul ettim, çünkü kabul ettiğim cevap çok haylazdı. – jevakallio
Evet, biraz geç olduğunu anladım. :-) Ama aynı soruna girdim ve başka birine yardımcı olabileceğini düşündüm. –