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. 2024

Video: Office uyumluluk paketi ile Docx ve Xlsx dosyalarını office 2003 ve eski sürümlerinde açma. 2024
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

Kendi Excel 2007 Şablonlarınızı Oluşturun - mankenler

Kendi Excel 2007 Şablonlarınızı Oluşturun - mankenler

Hazır bir Excel 2007 şablonunu bulamazsanız faturaya uyuyor, oluşturduğunuz veya şirketinizin elinde bulunan örnek çalışma kitaplarından kendi şablonlarınızı oluşturuyor. Kendi şablonunuzu oluşturmanın en kolay yolu, gerçek bir çalışma kitabı prototipi oluşturmak ve dosyayı şablon dosyası biçimini kullanarak kaydedin ...

Kendi Excel 2010 Şablonlarınızı Oluşturma - mankenler

Kendi Excel 2010 Şablonlarınızı Oluşturma - mankenler

Hazır Excel 2010 şablonunu bulamazsanız faturaya uyuyor, oluşturduğunuz veya şirketinizin elinde bulunan örnek çalışma kitaplarından kendi şablonlarınızı oluşturuyor. Kendi şablonunuzu oluşturmanın en kolay yolu, gerçek bir çalışma kitabı prototipi oluşturmak ve dosyayı şablon dosyası biçimini kullanarak kaydedin ...

Excel 2007 Grafiğinin Tipini ve Stilini özelleştiren - aumluları

Excel 2007 Grafiğinin Tipini ve Stilini özelleştiren - aumluları

Bir grafik eklediğinizde bir Excel 2007 çalışma kitabı, Şeritte yeni bir Grafik Araçları Tasarım sekmesi görüntülenir. Grafik türünü ve stilini özelleştirmek için Grafik Araçları Tasarım sekmesindeki komut düğmelerini kullanabilirsiniz. Tasarım sekmesi aşağıdaki düğme gruplarını içerir: Tür grubu Değiştir Grafik Türü ...

Editörün Seçimi

ÜÇüncü Temel, Çalınma Evini ve Diğer Beyzbol Beyitlerini Çalın

ÜÇüncü Temel, Çalınma Evini ve Diğer Beyzbol Beyitlerini Çalın

ÜÇüncü temel çalmak genellikle ikinci çalmaktan daha kolaydır. Birçok atış çizmeden ilk önce olduğundan daha büyük bir yol alabilirsin. Zamanlamanız iyi ise, atıcı topu bırakmadan önce saniyelerden de çıkabilirsiniz. Sürahi genellikle koşucuları ikinci sıradan seçmek daha zor olur ...

Basketbol Takımınızda Bir Balo Domuzuyla

Basketbol Takımınızda Bir Balo Domuzuyla

Balo domuzu - asılı bir oyuncu uzun süreler boyunca topa vurur ve geçmek yerine her yere ateş etmeyi amaçlar - tüm takım için gerçek sorunlar yaratır. Örneğin, topu domuzu, takımın moralini zayıflatan ve öldüren puan almaya çalışan açık takım arkadaşlarını görmezden gelir ...

Editörün Seçimi

Canon EOS 6D'ye Yazar Adı Nasıl Eklenir Canon EOS 6D'ye Yazar Adı Nasıl Eklenir

Canon EOS 6D'ye Yazar Adı Nasıl Eklenir Canon EOS 6D'ye Yazar Adı Nasıl Eklenir

Adınızı aşağıdaki gibi ekleyebilirsiniz: Canon'la çektiğiniz her görüntünün yazarı. Bilgiler, çektiğiniz her resme EXIF ​​verisi olarak eklenir. Yazar bilgilerinizi kameraya kaydetmek için: Menü düğmesine basın. Daha önce kullanılan menü görüntülenir. Kamera Ayarları ... 4 ...

Rebel T6i / 750D'den Görüntülere Nasıl Temizleme Talimatları Ekleyeceksiniz - mankenler

Rebel T6i / 750D'den Görüntülere Nasıl Temizleme Talimatları Ekleyeceksiniz - mankenler

Küçük noktalar görüntülerinizde tutarlı bir şekilde görünüyorsa ve Rebel T6i / 750D'nin lensindeki kirin nedeni değilse - sensörünüzün temizlemeye ihtiyacı olabilir. Sensörü kendiniz temizlemeyin, çünkü ne yaptığınızı bilmiyorsanız makinenizi kolayca mahvedebilirsiniz. Bunun yerine, fotoğraf makinesini çekin ...