Ev Social Media Access 2003'ü Diğer Microsoft Office Uygulamaları ile bütünleştiren - aptallar

Access 2003'ü Diğer Microsoft Office Uygulamaları ile bütünleştiren - aptallar

İçindekiler:

Video: Office uyumluluk paketi ile Docx ve Xlsx dosyalarını office 2003 ve eski sürümlerinde açma. 2025

Video: Office uyumluluk paketi ile Docx ve Xlsx dosyalarını office 2003 ve eski sürümlerinde açma. 2025
Anonim

Visual Basic for Applications (VBA), yalnızca Microsoft Access 2003 için bir programlama dili değildir. Otomasyonu destekleyen tüm uygulama programları için bir programlama dili. Otomasyon (bir A ile), bir programın programlı olarak manipüle edilmesini veya VBA gibi bir programlama dili kullanılarak otomatik olarak kontrol edilmesini ifade eder. Microsoft Access, Microsoft Excel, Microsoft Outlook, Microsoft PowerPoint ve Microsoft Word de dahil olmak üzere Microsoft Office'deki tüm önemli uygulamalar Otomasyonu desteklemektedir. Aralarında otomatik olarak veri paylaşımı yapmak için kod yazabilirsiniz.

Bileşen Nesne Modeli ( COM ) ve OLE otomasyonu terimleri daha eski şartlardandır (ancak temel olarak eşanlamlıdır) Şu anda Otomasyon deniyor. Kod yazmaya başlamadan önce

Access ve Microsoft Office Suite'deki diğer programlar arasında veri alış verişinde bulunmadan önce, işi yapmak için gereken kodu yazmanın nadiren gerekli olduğunu unutmayın. Hiçbir kod yazmadan Microsoft Office uygulamaları arasında veri içe aktarmak ve aktarmak için çok şey yapabilirsiniz. Örneğin, aşağıdaki işlemleri gerçekleştirebilirsiniz:

Access File menüsündeki seçenekleri kullanarak verileri içe aktarın ve verin.
  • E-posta Alıcı -> Posta Alıcısı'nı seçerek, rapor gibi nesnelere erişin.
  • Nesneleri diğer programlara göndermek için OfficeLinks özelliğini kullanın.
  • Verileri kopyalamak ve programlar arasında bağlamak için temel Windows kesilip yapıştırma tekniklerini ve OLE'yi (Nesne Bağlama ve Gömme) kullanın.
  • Word Mektup Birleştirme özelliğini kullanarak, Access tablolarındaki verileri Microsoft Word harflerine, etiketlerine, zarflarına veya diğer raporlara birleştirin. (
  • birleştirme için Word Yardım sistemini arayın)
Sadece Access'den başka bir programa veri almak istiyorsanız (veya tam tersi), kod yazmak muhtemelen en kolay yaklaşım değildir. Önceki yaklaşımlardan herhangi biri, işi yapmak için özel VBA kodu yazmaktan daha kolaydır.

Elbette, bir zamanlar atasözü mavi ayda, işi bitirmek için VBA kodunu yazmanın tek veya belki de en iyi yol olduğu bir durumla karşı karşıya kalırsınız. Bu makale, anlamanız gereken bazı temel kavramları gösterir.

Uygun nesne modellerini yükleme

Erişim nesnesi modeli, nesneleri VBA kodu kullanarak değiştirebilmeniz için nesnelere ada göre başvurma olanağı sağlar. VBA'ya kendini gösteren her Office uygulama programı, Access'in yaptığı gibi bir nesne modeline sahiptir.Bir uygulama programının nesne kitaplığı kullanılabilir olduktan sonra, bu uygulamayı kontrol etmek için VBA kullanabilirsiniz.

nesne modeli , uygulamadaki nesnelerin adlarını ve organizasyonunu tanımlar. Nesne kitaplığı, sabit diskinizde saklanan ve kavramsal nesne modelini tanımlayan gerçek dosyadır. Harici bir uygulamayı Access'te denetlemek için bir kod yazmadan önce, Access'te Başvurular iletişim kutusuna uygun bir nesne kitaplığı yüklemeniz gerekir. Şu adımları izleyin:

1. Visual Basic Düzenleyicisi'nde olduğunuzdan emin olun.

Erişim programı penceresindeyseniz Alt + F11 tuşlarına basın.

2. Visual Basic Düzenleyicisi menüsünden Araçlar -> Referanslar'ı seçin.

References (Referanslar) iletişim kutusu açılır.

3. Kullanılabilir Başvurular listesinde gezinin ve kontrol etmek istediğiniz programlar için nesne kitaplıklarını seçin.

Şekil 1'de, seçilen nesne kitaplıkları Access, Excel, Outlook, PowerPoint ve Word (diğerlerinin yanı sıra) içindir.

Şekil 1:

Referanslar iletişim kutusunda seçilen çeşitli nesne kitaplıkları. 4. Tamam'ı tıklayın.

Seçilen tüm nesne kitaplıkları açılacak ve bu noktadan itibaren tüm nesne modellerine erişebileceksiniz.

Nesne kitaplıklarını kaldırma

VBA programları daha yavaş çalıştığı için, gerekenden daha fazla nesne kitaplığı yüklemek israf olur. Gerçek hayatta, mevcut veritabanındaki tüm bu programlarla etkileşim kurmayı gerçekten amaçlamadığınız sürece, nadiren mevcut tüm nesne kitaplıklarını seçmeniz gerekir (bkz. Şekil 1).

Kitaplıkları, yüklediğiniz kadar kolayca kaldırabilirsiniz. Başvurular iletişim kutusunu açın ve gerçekten niyetinde olmayan herhangi bir nesne kitaplığının yanındaki onay işaretini kaldırın.

Bir programın nesne modeli keşfi

Visual Basic Düzenleyicisi'ndeki Nesne Tarayıcısı, References iletişim kutusunda seçili olan tüm nesne modellerine erişim sağlar. Her yüklenen nesne modeli birçok nesne, sınıf, özellik ve benzeri içeriyor. Ancak Otomasyon için, esasen her programın Uygulama Nesnesine bakmak istiyorsunuz. Örneğin, Access Application Object, Access'i Otomasyonu destekleyen diğer programlara sunar. Excel Uygulama Nesnesi (Excel nesne kitaplığı içinde bulunur), Excel'i diğer Otomasyon programlarına vb. Maruz bırakır.

VBA Düzenleyicisinde Nesne Tarayıcı'yı açmak için Görünüm -> Nesne Tarayıcısı'nı seçin veya F2'ye basın. Nesne Tarayıcısında bir öğeyle ilgili yardım almak için adını tıklatın ve sonra Nesne Tarayıcı araç çubuğundaki Yardım (?) Düğmesini tıklatın.

Nesne Tarayıcısı'ndaki Proje / Kitaplık listesinden seçim yaptığınızda ve sol sütundaki Sınıflar listesinde aşağı ilerlediğinizde, birkaç Uygulama nesnesi görürsünüz. Uygulama nesnelerinden birini tıklattığınızda, uygulamanın adı iletişim kutusunun altına yakın olarak görünür. Bu uygulama nesnesinin üyeleri, Şekil 2'de gösterildiği gibi sağdaki bölmede görünürler.

Şekil 2:

Birden çok nesne kitaplığı ekledikten sonra Nesne Tarayıcı. Diğer programlara referanslar ayarlama

Nesne modelleri yüklendiğinde, VBA kodunda mevcut programlara referanslar oluşturmaya hazırsınız demektir.İlk adım, aşağıdaki sözdizimini kullanarak bağlanmak istediğiniz uygulamayı belirten bir nesne değişkeni oluşturmak için bir Dim deyimi kullanmaktır:

Dim AnyName As [New] program. Uygulama

Sözdiziminde, anyName , uygulamanıza başvurmak için kodunuzda kullanılacak istediğiniz herhangi bir addır. program bağımsız değişkeni Otomasyon programının resmi adıdır. Yeni anahtar kelime isteğe bağlıdır. Dahil edilirse, Yeni anahtar kelime, kodun çalıştırılmasından önce uygulamanın arka planda bir kopyasını açar (ekranda görünmesi zorunlu değildir). Dim ifadelerinin bazı örnekleri şunlardır:

AppExcel öğesini Yeni Excel olarak sil. Uygulama

Dim AppOutlook As Yeni Görünüm. Uygulama

Yeni Güç Noktası Olarak AppPowerPoint Dim. Uygulama

Yeni Word olarak appWord Dim. Application

Dim deyimi yalnızca uygun nesne kitaplığı yüklendiğinde geçerlidir. Örneğin, Dim appWord Yeni Sözcük Olarak. References iletişim kutusunda Microsoft Word nesne kitaplığı seçili değilse, uygulama bildirimi başarısız olur.

Dim ifadeleri, yalnızca uygulamanıza kodunuzdan bakan nesne değişkenleri oluşturur. Aslında bir uygulamanın Uygulama nesnesine bağlantı kurmak için, nesne değişkeni adını uygulamaya ayarlamanız gerekir. Sözdizimi şu şekildedir:

objectVariable, Dim ifadesinde belirtilen adla aynı ve

uygulamaAdı olduğu SetObjectVariable CreateObject ("uygulamaAdı Uygulama") uygulama programının adı. Daha önceki Dim deyimlerine atıfta bulunarak, tanımlanan her nesne değişkeni için kullandığınız Set ifadeleri şunlardır: Set appExcel = CreateObject ("Excel. Uygulama")

Set appOutlook = CreateObject ("Outlook. Uygulama")

Set appPowerPoint = CreateObject ("PowerPoint Uygulama")

Set appWord = CreateObject ("Word. Uygulama")

Office paketindeki her uygulama kendi nesne ve özelliklerine sahip kendi nesne modeline sahiptir, ancak temel fikirler kullandığınız program ve nesne modeline bakılmaksızın aynıdır.

Access 2003'ü Diğer Microsoft Office Uygulamaları ile bütünleştiren - aptallar

Editörün Seçimi

Genişletme Bağlantılar ve Bina Robotları için Pinouts - mankenler

Genişletme Bağlantılar ve Bina Robotları için Pinouts - mankenler

Eğer bir robot inşa ediyorsanız, çok sayıda elektrik bağlantısı, bu yüzden çok sayıda iğne ile uğraşıyorsunuz. Aşağıdaki tabloda, genişleme konektörleri ve pim numaraları için sinyal gösterilmektedir. İstenmeyen çapraz bağlantıları önlemeye yardımcı olabilir. Genişletme Konnektörü Pin Numarası Sinyal Genleşmesi Konnektör Pin Numarası Sinyal 1, 2 Toprak 16 P11 Yeşil LED 3, 4 + 5 ...

Dizinler içeren Kablosuz Erişim Noktalarını bulma - mankenler

Dizinler içeren Kablosuz Erişim Noktalarını bulma - mankenler

Sıcak noktaları bulma konusunda çevrimiçi dizinler, gezinmek için mükemmel bir araçtır. ABD, Kanada ve dünyadaki artan sayıda sıcak nokta. Size kolaylık sağlamak için, bu dizinlerden bazıları. Dizin Notları JiWire WiFi Bulucu 144 ülkede ücretsiz ve ücretli Wi-Fi yerleri dizini sağlar. AT & T ...

Ham Radyoda genel Sınıf Frekans Ayrıcalıkları - mankenler

Ham Radyoda genel Sınıf Frekans Ayrıcalıkları - mankenler

Yakında yapmadıysanız, siz Yükseltmeyi düşünüyorum. Aşağıdaki tabloda gösterildiği gibi, yüksek frekanslı (HF) bantlarda kullanmak için daha fazla frekansa sahipsiniz. Tüm lisans sınıfları için ABD frekansı ve mod ayrıcalıklarının eksiksiz bir listesi, Amerikan Radyo Röle Ligi'nden (ARRL) edinilebilir. Bant Frekansları ...

Editörün Seçimi

Adobe Flash CS6'da Maske Katmanlarını Kullanma - mankenler

Adobe Flash CS6'da Maske Katmanlarını Kullanma - mankenler

Adobe Flash CS6'da maskeleme kavramı Bir parçanın bölümlerini gizlemek ya da ortaya çıkarmak için bir şekli (ya da şekilleri) kullanır - tıpkı evinizdeki küçük bir pencere aracılığıyla dışarıdan bakmak gibi. Pencere boyutu, içerideyken görebileceğiniz şeyi sınırlar. Flash, özel bir katman özelliklerine sahiptir ...

Flash CS5 3D Rotasyon Aletinin Kullanımı - mankenler

Flash CS5 3D Rotasyon Aletinin Kullanımı - mankenler

Adobe'nin kapsamlı çizim ve animasyon yetenekleri Flash Creative Suite 5, Flash'ın 3D Döndürme aracıyla büyük ölçüde geliştirilebilir. 3B Döndürme aracı, sembolü x, y ve z eksenleri etrafında döndürmek ve dönüştürmek için herhangi bir film klibi örneğinde kullanılabilir. Bir film klibi örneğini 3D olarak oluşturmak için bunları izleyin ...

Flash CS5 3D Çeviri Aletini Kullanma - aumlalar

Flash CS5 3D Çeviri Aletini Kullanma - aumlalar

In 3D Döndürme aracının aksine Flash CS5 film kliplerini bir eksen etrafında döndüren Adobe Flash Creative Suite 5, 3D Çeviri aracı, bir film klibini algılanan mesafeyi ve sahnedeki diğer nesnelere göre derinliğini değiştirmek için belirli bir eksende kaydırır. Bu kavramı üçlü düşünün ...

Editörün Seçimi

Pratik İlköğretim Sınavı-Grafik Çözümleri - mankenler

Pratik İlköğretim Sınavı-Grafik Çözümleri - mankenler

Praxis İlköğretim sınavının Matematik bölümü bir dizi çizgide bir eşitsizliğe çözüm bulmanızı gerektiren bir soru. Başlamak için, çözümdeki sayıya bir nokta koyarsınız. Sembolü> veya

Pratik İlk Öğretim Sınavı-Ölüm Şekilleri - mankenler

Pratik İlk Öğretim Sınavı-Ölüm Şekilleri - mankenler

Praxis İlköğretim Matematik ve Bilim bölümleri Eğitim sınavı, farklı ölçme şekillerine aşina olmanız gereken sorular içerir. Ölçümler, çeşitli tiplerde tanımlanabilir. Mesafe için İngilizce sistem birimleri inç, feet, metre ve mil içerir. Bunlar birbirine dayanır. Bir ayak 12 ...

Pratik İlk Öğretim Sınavı-Akıcılık - mankenler

Pratik İlk Öğretim Sınavı-Akıcılık - mankenler

Praxis İlköğretim sınavı, yardımcı stratejilerinizi test eden sorular içerir öğrenciler akıcılıklarını İngilizce olarak geliştirirler. Bu stratejiler, grafik düzenleyicileri kullanarak ve çıkarımlar yapmayı içerebilir. Akıcı bir okuyucu, sınıf düzeyinde bir metni doğruluk, çabukluk ve ifade ile okuyabilir.