Select the product you need help with
Visio'da OLE otomasyonunu nasıl kullanılırMakale numarası: 309603 - Bu makalenin geçerli olduğu ürünleri görün. Bu SayfadaGirişBu makalede, başka bir Microsoft Office programını Microsoft Office Visio2from otomatikleştirmek için Microsoft Visual Basic veya Microsoft Visual Basic for Applications (VBA)'nı kullanma hakkında bilgi içerir. Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; örtülü veya açık garanti vermez. Buna satılabilirlik veya belirli bir amaca uygunluk zımni garantileri de dahildir, ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek mühendisleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir, ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler. Otomasyon'e genel bakışVisual Basic'te (OLE otomasyonunu olarak da bilinir) Otomasyonu, başka bir programdan denetleme işlemidir program veya dış bir geliştirme aracıdır. Bir Visual Basic nesne modeline içeren herhangi bir programı otomatikleştirebilirsiniz. Nesne modeli, programın kullanılabilir olan nesneleri veya Visual Basic kullandığı hiyerarşik bir toplamıdır.Örneğin, Microsoft Visio için nesne modelini gibi nesneleri içerir:
BaşlarkenBu makaledeki kod örnekleri, Visio, Microsoft Office 2007 Microsoft Office 2003, Microsoft Office 2002, Microsoft Visual Basic 6.0, veya bir Visual Basic geliştirme aracı içeren herhangi bir programı nasıl gösterilmektedir. Visio otomatikleştirmek için <a0></a0>, dört ana adımları izleyin:
1. Adım: <a0>Visio</a0> türündeki kitaplığa bir başvuru EkleMicrosoft Office XP veya Office 2003 gibi Microsoft Office uygulamaları kullanarak <a0>Visio</a0> türündeki kitaplığa bir başvuru eklemek için aşağıdaki adımları izleyin:
2. Adım: nesne değişkeni Kernel32.dll'de...Visio nesne değişkeni, boyut, Visio.Application, Visio.Documents veya Visio.Page gibi belirli bir Visio nesne türü olarak bir değişkeni bildirmek için <a0></a0>.Açıkça denetleyicisi uygulama bağlanır nesne türü erken bağlama adlandırılır, çünkü bildirmek veya bağlar çalışma zamanında yerine derleme zamanında Visio uygulama nesnesi. Visio otomatik listeleri ve içerik duyarlı Yardım için erişmenizi ve kod daha verimli bir şekilde çalışmasına izin verir. Nesne bağlama hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 138138 Aşağıdaki örnek Visual Basic bağımsız değişkeni AppVisio Visio.Application türünde bir nesne olarak bildirir:
(http://support.microsoft.com/kb/138138/
)
Geç, türleri mümkün VB uygulamaları için erken bağlama KIMLIĞI 3. Adım: değişken ayarlaVisio etkinleştirmek için aşağıdaki iki Visual Basic yöntemleri kullanabilirsiniz:
Aşağıdaki örnek bağımsız AppVisio değişken CreateObject kullanarak Visio uygulamaya ayarlar işlevi: CreateObject işleviyle, InvisibleApp nesnesini kullanabilirsiniz. Işlev başarısız olur GetObject ile kullanmaya çalışır. Visio Microsoft Visio 2000'den önceki sürümlerinde InvisibleApp nesne kullanılamıyor. 4. Adım: Visio nesneleri, yöntemleri ve özellikleri kullanın...1-3 Arasındaki adımları tamamladıktan sonra Visio kullanabileceğiniz Visio otomatikleştirmek için bir nesne değişkeni.Aşağıdaki makro örneği Otomasyon kullanan Visio başlatmak için temel Diyagramı şablonu temel alan yeni çizim (belge) oluşturmak için bir dikdörtgen düşünceye, bazı metin ekler ve çizim kaydeder ve Visio sonlandırılıyor. ReferanslarMicrosoft Visio Developer Web siteleriVisio otomatikleştirme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:http://msdn2.microsoft.com/en-us/office/aa905478.aspx Microsoft Visio'nun geliştirme hakkında daha fazla bilgi için çözüm için aşağıdaki Microsoft Web sitesini ziyaret edin:
(http://msdn2.microsoft.com/en-us/office/aa905478.aspx)
http://msdn2.microsoft.com/en-us/library/aa217846(office.10).aspx
(http://msdn2.microsoft.com/en-us/library/aa217846(office.10).aspx)
Visio Software Development Kits (ingilizce)Visio 2002 Software Development Kit'e karşıdan yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:http://www.microsoft.com/downloads/details.aspx?familyid=d2845e80-6634-4703-9ad9-7e440ede12d7&displaylang=en
(http://www.microsoft.com/downloads/details.aspx?familyid=d2845e80-6634-4703-9ad9-7e440ede12d7&displaylang=en)
Visio 2003 Software Development Kit'e karşıdan yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin: http://www.microsoft.com/downloads/details.aspx?familyid=557120bd-b0bb-46e7-936a-b8539898d44d&displaylang=en
(http://www.microsoft.com/downloads/details.aspx?familyid=557120bd-b0bb-46e7-936a-b8539898d44d&displaylang=en)
Haber gruplarıEşler arası haber aşağıdaki uygulamalar için Visual Basic kullanıcılarıyla etkileşimde kullanılabilir:Microsoft.public.vb.OLE.Automation Microsoft.public.Visio.Developer.VBA Visual Basic YardımıVisual Basic Düzenleyicisi'nde, CreateObject işlevini kullanma hakkında daha fazla bilgi için Yardım menüsünde Microsoft Visual Basic Yardımı ' nı tıklatın, createobject işlevi, Arama kutusuna yazın ve sonra döndürülen konuları görüntülemek için Ara ' yı tıklatın.Visual Basic Düzenleyicisi'nde GetObject işlevi kullanma hakkında daha fazla bilgi için Yardım menüsünde Microsoft Visual Basic Yardımı ' nı tıklatın, getobject işlevi, Arama kutusuna yazın ve sonra döndürülen konuları görüntülemek için Ara ' yı tıklatın. ÖzelliklerMakale numarası: 309603 - Son Gözden Geçirme: 11 Nisan 2007 Çarşamba - Gözden geçirme: 4.1 Bu makaledeki bilginin uygulandığı durum:
Otomatik Tercüme ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:309603
(http://support.microsoft.com/kb/309603/en-us/
)
| Makale çevirileri
|




Üste








