VBA Referansı

Bu eğitim, bir referansın ne olduğunu ve bunların VBA Düzenleyicisi'nde nasıl kullanılacağını açıklayacaktır.

Excel VBA'da çalışıyorsanız ve örneğin Microsoft Word gibi farklı bir uygulamada bulunan Nesneler ile çalışmak istiyorsanız, o uygulamanın nesne kitaplığına bir referans eklemeniz gerekir.

VBA Projenize bir referans ekleme

VBE Penceresinde, üzerine tıklayın. Aletler menüsüne tıklayın ve ardından Referanslar…

Kullanmak istediğinizi bulmak için referanslar listesinde aşağı kaydırın. Bu durumda, Microsoft Word 16.0 Nesne Kitaplığı.

Tıklamak TAMAM.

Nesne Kitaplığını Görüntüleme

Veritabanına bir referans ekledikten sonra, referansta bulunduğunuz uygulama ile ilişkili nesneleri kullanabilirsiniz. NS NESNE KÜTÜPHANESİ söz konusu uygulama için artık Excel'de kullanabilirsiniz.

Tıkla Nesne Tarayıcı üzerindeki düğme Standart araç çubuğu.

VEYA

Tıkla görüş menü öğesini seçin ve Nesne Tarayıcı.

Seçme Kelime açılır listeden

Artık Excel VBA kodunuz içinde kullanabileceğiniz tüm nesneleri, yöntemlerini ve özelliklerini görüntüleyebileceksiniz.

Referansı Excel Prosedüründe Kullanma

Bir referans oluşturduktan sonra, Excel'deki VBA kodunuzdaki nesne kitaplığındaki nesneleri kullanabilirsiniz. Aşağıdaki prosedür yeni bir Word Belgesi oluşturacak ve Word'ün ekranınızda görünmesini sağlayacaktır.

123456789101112 Alt CreateWordDocument()Word.Application Olarak wdApp DimWord.Document olarak wdDoc'u karart'açık kelimewdApp = New Word.Application olarak ayarlayın'belge oluşturwdDoc = wdApp.Documents.Add olarak ayarlayın'bir şeyler yazwdApp.Selection.TypeText "Günaydın Melanie!"'ekranda kelimeyi gösterwdApp.Visible = DoğruAlt Bitiş

Erken ve Geç Bağlama

Projenizdeki bir Nesne Kitaplığına bir başvuru eklemek şu şekilde bilinir: Erken Bağlama. Bu, o Nesne Kitaplığındaki tüm nesneleri VBA Projenizde programlı olarak kullanılabilir hale getirir. Yukarıdaki prosedürde Microsoft Word Nesne Kitaplığına zaten bir referans eklemiş olduğunuzdan, wdApp ve wdDoc değişkenlerini aşağıdakileri kullanarak bildirdiğimizde doğrudan Word Uygulamasına ve Word Belgesine başvurabiliriz. Yeni yöntem.

Ancak yine de farklı bir uygulamanın Nesne Kitaplığını, kodunuza bir başvuru eklemeden kullanabilirsiniz. wdApp ve wdDoc değişkenlerini Nesneler olarak bildirmeniz ve ardından CreateObject yönteminden ziyade Yeni Microsoft Word'ün yeni bir örneğini oluşturma yöntemi.

123456789101112 Alt CreateWordDocument()Nesne olarak wdApp'i karartNesne olarak wdDoc'u karart'açık kelimewdApp = CreateObject("Word.Application") olarak ayarlayın'belge oluşturwdDoc = wdApp.Documents.Add olarak ayarlayın'biraz metin yazwdApp.Selection.TypeText Text:="Günaydın Melanie!"'ekranda kelimeyi gösterwdApp.Visible = DoğruAlt Bitiş

Geç Bağlama kullanmak, oluşturduğunuz program birden fazla makinede kullanılacaksa kullanışlıdır. Bir kullanıcının Microsoft Office'in sizden farklı bir sürümü varsa, Bilgisayarlarında Nesne Kitaplığı için doğru dosya olmayabilir. Örneğin, Excel sürüm 16'yı kullanıyorsanız, ancak Excel sürüm 15'i kullanıyorlarsa, eksik bir başvuruyla sonuçlanabilirler.

Eksik referansın yanındaki onay işaretini kaldırarak ve ardından doğru referansı bulmak için aşağı kaydırarak ve bunun yerine onu işaretleyerek bunu kolayca düzeltebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave