Aptallar için Vba programlama. Bu kitap ne hakkında. Örnekler nasıl kullanılır?

  • 27.03.2019

Bu kitap, entegre ortamda ustalaşmanıza yardımcı olacaktır. VBA geliştirme ve nesneleri, özelliklerini, yöntemlerini ve olaylarını kullanarak VBA'da programlamayı öğrenin. Tartışılan programlama teknikleri, pratikte hemen test edilebilecek örneklerle gösterilmiştir. Edindiğiniz bilgileri hem popülerliği kurmak hem de geliştirmek için uygulayabileceksiniz. Ofis uygulamaları, Office XP uygulamaları da dahil olmak üzere ve kendi uygulamalarınızı oluşturmak için.

Kitap hızlı ve hızlı gidenler için tasarlandı. ekstra efor VBA kullanarak Windows için programlamayı öğrenin.

Steve Cummings - Aptallar için VBA

Tanıtım

Yazar hakkında.

Steve Cummings, 20 yılı aşkın bir süredir bunları kullanarak programlama yapıyor. farklı diller assembler, COBOL ve C ++ gibi programlamanın yanı sıra VBA ve Visual Basic... Bir düzineden fazla kitabın yazarı ve ortak yazarıdır. bilgisayar kitapları Dialectics Publishing House tarafından yayınlanan Secrets of Office 97 kitabı da dahil olmak üzere. Ayrıca PC World, Macworld, PC Magazine, PC / Computing ve PC Week gibi tanınmış bilgisayar dergilerinde yayınlanmış yüzlerce makalesi bulunmaktadır.

özveri

Büyükannemin 97. doğum gününe

Teşekkür

Hungry Minds'taki herkese, özellikle de editörlerime teşekkürler:

Bu kitaba çok dikkat ve sabır gösteren James Russel ve Jade Williams ve Kelly Oliver.

Bunu sağladığı için VCommunications'a (www.v-com.com) minnettarım. yazılım ürünleri Sistem Komutanı ve Bölüm Komutanı gibi. Bunlar, birkaç cihazın çalışmasını yapılandırmak için harika araçlardır. işletim sistemleri beta sürümleriyle çalışırken ihtiyaç duyduğum bir bilgisayarda Microsoft Office XP. Microsoft'un bir bölümü olan Waggener Edstrom'dan Lisa Robbins'e de yeni sistemin nüanslarını tanımaya yardım ettiği için teşekkür ederiz. VBA sürümleri sağlamak için de deneme sürümleriİşim için ihtiyaç duyduğum Microsoft yazılım ürünleri.

Başlamak...

Evet, bu tam olarak VBA'ya başlamak için ihtiyacınız olan kitaptır (Visual Basic for Applications'ın kısaltması, Visual Basic for Applications anlamına gelir).

Bu kitap sayesinde, VBA'da programlamanın temel ilkelerini öğrenecek ve oluşturmak için gerekli becerileri kazanacaksınız. faydalı programlar... Ve en önemlisi, bunu zahmetsizce yapabilirsiniz.

Kitap birçok örnek kullanıyor, kolay ve net bir şekilde yazılmış, çünkü kim bilir bu dünyada kaç tane sıkıcı cilt yayınlandı! her şeyi en iyi şekilde ifade etmeye çalıştım ortak dilde, mümkünse normal bir kişinin özel jargonunun kesici kulak kullanımından çıkarılması. Ve bu andan itibaren (bazen en iyi olmayan) şakaları bırakmaya başlıyorum, böylece sinirinizi yönlendirecek bir şeyiniz olsun.

Öte yandan, ele alınan konuların tartışılması aşırı basit değildir, aksi takdirde hiçbir değeri kalmaz. Şaka bir yana, bu kitap VBA'daki tüm ana konuları kapsayan eksiksiz bir referans kitabıdır.

Bu kitap ne hakkında

Muhtemelen VBA'nın Microsoft Office uygulamalarından birçok programa yerleşik bir programlama dili olduğunu zaten biliyorsunuzdur. Microsoft Projesi, Visio ve AutoCAD çok sayıda özel uygulamalar yönetmek için tasarlandı üretim süreçleri finansal kaynakların muhasebeleştirilmesi veya bilgi desteği müşteriler.

Bu kitap, VBA programlamanın tüm temel yönlerini kapsar. burada yeterince bulacaksın full bilgi aşağıdaki konularda:

* dan yararlanmak görsel yardımlar VBA programlama;

* makroları kaydetme ve düzenleme;

* diğer uygulamalardan VBA programlarının başlatılması;

Bölüm I VBA'ya Başlarken

bu bölümde ...

Bölüm I, VBA programlamanın arkasındaki kavramları tartışır. Burada tartışılan fikirler gerçekten önemli - inanın bana, onları anlamadığınız sürece VBA ile ciddi çalışmalar olacaktır. en azından zor. Ama onları bir kez geçtiğinizde, bu kitap sizin için çok faydalı olacak.

Bölüm 2-5, makroları kaydetmeyi, VBA kodunu oluşturmayı ve aynı makrolar dahil olmak üzere programları çalıştırmayı tartışır.

Bu bölümü okuduktan sonra, VBA programlarınızı uygulamalarda nasıl hayata geçireceğinizi tam olarak bileceksiniz.

Doğru, programların içine ne koyacağınızı hala bilemezsiniz, ancak bu kitapta yaklaşık iki düzine bölüm daha olmasının nedeni budur.

Bölüm II YBA Programlama Kursu

Bu bölümde ...

VBA programlama denizine dalmak istiyorsanız, kitabın bu kısmı sizin kumsalınız olacak.Diğer kısımlar programlamanın temel ilke ve tekniklerini tartışırken, o bilginin temelleri burada mı atılıyor? bu sizi programlamanın fırtınalı günlerine hazırlayacaktır. Eminim gelecekte destek için kitabın bu kısmına diğerlerinden daha sık başvuracaksınız.

Bölüm b tartışılır Genel yapı Bir bütün olarak VBA programları, yapı taşlarının her birinin amacı ayrıntılı olarak açıklanır.Ayrıca VBA'daki nesneler için kurallar ve adlandırma kurallarından bahseder, program kodunu düzgün ve anlaşılır hale getirebileceğiniz teknikler sunar.

Bölüm 7, programlarınızdaki bilgileri manipüle ettiğiniz VBA sabitleri ve değişkenleri - adlı kaldıraçlar hakkında oldukça bilgilendirici bir genel bakış sunar.

8. Bölüm, bir programın gerçekleştirdiği eylemlerin akışını kontrol etmeye yönelik teknikleri – programlarınızı biraz daha akıllı hale getirmek için kullanabileceğiniz teknikleri – araştırır.

Bölüm III VBA Programlama Uygulaması

Bu bölümde ...

VBA programlamanın temellerini öğrendikten ve şansınızı denemeye karar verdikten sonra, Bölüm III'teki materyali öğrenmenizin zamanı geldi.Bölüm 11, yerleşik işlevleri ve VBA ifadeleri; Yerleşik bir işlev aynı şeyi yalnızca bir satırda yapabiliyorsa, kendi prosedürünüzü oluşturmanızı önermiyorum. 12. Bölümde nesneleri kullanmaktan bahsedeceğiz. Bölüm 13, veri yönetimi konusunu tekrar gözden geçirecek, ancak bu sefer böyle bir konuya odaklanacağız. zor konular diziler ve koleksiyonlar nasıl kullanılır.

Bölüm 11. Gömülü VBA Orkestrası Araçları.

Bu bölümde ...

~ Yeni programlama buluşu yerine satır içi komutları kullanma

~ Biçim işlevini kullanarak verileri güvenli bir şekilde biçimlendirin

~ Verileri bir türden diğerine dönüştürme

Bölüm 12. Nesneye yönelik programlama.

Bu bölümde ...

~ Nesneleri kavramsallaştırma

~ Özellikleri, yöntemleri ve olayları anlama - VBA nesnelerinin ana bileşenleri

~ ile çalışmak nesne modelleri

Bölüm 13. Veri depolamanın incelikleri: diziler ve koleksiyonlar.

Bu bölümde ...

~ Aynı türden eleman kümelerini yönetmek için dizileri kullanma

~ Çok boyutlu diziler

~ Dizilere alternatif olarak toplama nesnesi

VBA ile Bölüm IV Profesyonel çalışma

Bu bölümde ...

14-16 arasındaki bölümler Microsoft Office'te VBA kullanımını kapsar. Bölüm 14, tüm Office uygulamalarında çalışan programlama araçlarını tanıtır.Bu, özelleştirme tekniklerini içerir. Kullanıcı arayüzü Skrepysh'in şahsında en sık görünen Ofis Asistanını programlamanın yanı sıra program verilerini uygun biçimde kaydedin.

15 ve 16. bölümlerde sırasıyla en yaygın kullanılan VBA uygulamaları olan Word u.Excel için programlama üzerinde ayrıntılı olarak duracağız. Her bölüm, VBA kullanarak belgeler ve içerikleriyle çalışmak için önemli programlama araçlarını ve tekniklerini ayrıntılarıyla anlatır.

Bu bölümün geri kalan bölümlerinin materyali, çalıştıkları uygulama ne olursa olsun tüm VBA programcılarının ilgisini çekmektedir.


Steve Cummings - Aptallar için VBA

Steve Cummings, 20 yılı aşkın bir süredir, Assembly, COBOL ve C ++, VBA ve Visual Basic gibi çeşitli programlama dillerini kullanarak programlama yapıyor. Dialectics Publishing House tarafından yayınlanan Secrets of Office 97 kitabı da dahil olmak üzere bir düzineden fazla bilgisayar kitabının yazarı ve ortak yazarıdır. Ayrıca PC World, Macworld, PC Magazine, PC / Computing ve PC Week gibi tanınmış bilgisayar dergilerinde yayınlanmış yüzlerce makalesi bulunmaktadır.

özveri

Büyükannemin 97. doğum gününe

Teşekkür

Hungry Minds'taki herkese, özellikle de editörlerime teşekkürler:

Bu kitaba çok dikkat ve sabır gösteren James Russel ve Jade Williams ve Kelly Oliver.

System Commander ve Partition Commander gibi yazılım ürünlerini sağladığı için VCommunications'a (www.v-com.com) minnettarım. Bunlar, Microsoft Office XP'nin beta sürümleriyle çalışırken ihtiyaç duyduğum, bir bilgisayarda birden çok işletim sistemi kurmak için harika araçlardır. Ayrıca Microsoft'un bir bölümü olan Waggener Edstrom'dan Lisa Robbins'e nüanslarla ilgili yardımlarından dolayı teşekkür ederiz. Yeni sürüm VBA'nın yanı sıra işim için ihtiyaç duyduğum Microsoft yazılım ürünlerinin deneme sürümlerini sağlamak için.

Başlamak...

Evet, bu tam olarak VBA'ya başlamak için ihtiyacınız olan kitaptır (Visual Basic for Applications'ın kısaltması, Visual Basic for Applications anlamına gelir).

Bu kitap sayesinde VBA'da programlamanın temel ilkelerini öğrenecek ve faydalı programlar oluşturmak için gerekli becerileri kazanacaksınız. Ve en önemlisi, bunu zahmetsizce yapabilirsiniz.

Kitap birçok örnek kullanıyor, kolay ve net bir şekilde yazılmış, çünkü kim bilir bu dünyada kaç tane sıkıcı cilt yayınlandı! Normal bir insanın kulağını kesen özel jargon dışında her şeyi mümkünse en sıradan dilde ifade etmeye çalıştım. Ve bu andan itibaren (bazen en iyi olmayan) şakaları bırakmaya başlıyorum, böylece sinirinizi yönlendirecek bir şeyiniz olsun.

Öte yandan, ele alınan konuların tartışılması aşırı basit değildir, aksi takdirde hiçbir değeri kalmaz. Şaka bir yana, bu kitap VBA'daki tüm ana konuları kapsayan eksiksiz bir referans kitabıdır.

Bu kitap ne hakkında

VBA'nın Microsoft Office, Microsoft Project, Visio ve AutoCAD uygulamalarından endüstriyel kontrol, finansal muhasebe veya müşteri bilgi desteği için çok sayıda özel uygulamaya kadar çeşitli programlarda yerleşik bir programlama dili olduğunu zaten biliyorsunuzdur.

Bu kitap, VBA programlamanın tüm temel yönlerini kapsar. Burada aşağıdaki konularda oldukça eksiksiz bilgiler bulacaksınız:

* VBA görsel programlama araçlarından yararlanarak;

* makroları kaydetme ve düzenleme;

* diğer uygulamalardan VBA programlarının başlatılması;

* hoş görünümler yaratmak diyalog kutuları ve diğer arayüz elemanları;

* VBAt uygulamalarının tüm gücünden yararlanmanın anahtarı olacak nesnelerle çalışma.

Bu bölüm, VBA 6 ila 6.3 arasındaki sürümleri kapsar (VBA6.3, Microsoft Office XP uygulamalarına dahildir). Microsoft'a göre, sürüm 6'dan sürüm 6.3'e kadar tüm VBA sürümleri, bir programcının bakış açısından tamamen aynıdır.

Microsoft bazı hatalar düzeltildi, performans artırıldı, ancak yazma yolları program kodu veya iletişim kutularının oluşturulması değişmedi. Bu nedenle, VBA b hakkında konuştuğumda, bu hem VBA 6.0 hem de VBA 6.3 ve tüm ara sürümler için geçerlidir.

varsayımlarda bulunmamalısın...

Ama yapacağım. Sanırım o kadar da çaydanlık değilsin, tam tersine Windows konusunda oldukça rahat olman gerektiğini düşünüyorum. Bu nedenle, fareyi nasıl çalıştıracağınızı bilmiyorsanız, menüden seçin ve monitörünüzün ekranında görünen düğmelere tıklayın, Dialectic yayıncısının yayınladığı kitaplardan birini önceden okumanız mantıklı, örneğin, Windows for Dummies (Windows 95, Windows 98, Windows Me ve Windows 2000'de de ayrı sürümler vardır). Ayrıca, VBA'yı kullanmak için yerleşik VBA geliştirme araçlarına sahip en az bir uygulamanız olmalıdır. Bu tür uygulamalar arasında öncelikle yazılım sektörünün pazar liderinden bahsetmeliyiz. Microsoft işi Office, ardından diğer üreticilerin sürekli büyüyen bir ürün grubu. Pek çok olasılık arasından, örneğin, herhangi biri aşağıdaki uygulamalar:

* herhangi Microsoft uygulaması Office - Word, Excel, PowerPoint, Access, Outlook veya FrontPage

* Microsoft Projesi;

* CorelDraw sürüm 9 veya 10 ve Corel WordPerfect Office 2000;

* Micrografx'tan bir dizi grafik iş uygulaması iGrafx;

* Visio 4.5, 5 veya 2000 sürümleri;

* Windows için AutoCAD R14, AutoCAD 2000 veya AutoCAD 2000i;

* TurboCAD Profesyonel;

* M.Y.O.B. Muhasebe yazılımı;

* Great Plains kaynaklarının muhasebeleştirilmesi için yazılım paketi (bu paketteki bazı programlar VBA'yı anlar);

* Omni Trader, bir risk değerlendirme ve ticaret yönetimi aracı.

Böl ve yönet

VBA'da programlama için gerekli olan teorik bilgi ve beceriler, hayatın kendisine benzer bir bütün, organik bir ara bağlantı simbiyozu oluşturur ... Bu nedenle önerilen materyali beşe bölmek zorunda kaldım. büyük parçalar, her biri en az iki bölüm içerir.

Bölüm I. VBA'ya Giriş

Kitap sadece bir kasvetli bölümle başlıyor. teorik konular, ancak sonraki üç çevik bölüm sizi uyandıracak ve VBA ile birlikte koşmanızı sağlayacaktır. Mümkün ve haklı olduğu durumlarda programlamaya başvurmamak, VBA programlarınızı başka uygulamalardan çalıştırmak için makro yazmayı öğreneceksiniz. Hatta yol boyunca, belirli bir pratik görevi tamamlayarak tamamen tamamlanmış bir program oluşturmanız gerekir.

Visual Basic Düzenleyicisi, tabiri caizse, ekrandaki VBA proxy'sidir - programlarınızı yazdığınız, programların açtığı pencereleri oluşturduğunuz ve yaratımlarınızı neden olması gerektiği gibi çalışmayı reddettiklerini bulmak için test ettiğiniz yerdir. Bölümün ilk bölümünde bundan bahsedeceğim. Sonra değişkenlerin kullanımına geçeceğim. Bölümlerin geri kalanı, programın yürütülmesi sırasında ne olduğunu kontrol etmenin yollarını ve her zaman herhangi bir programa bağlı kalmaya çalışan bu hataların en azından bazılarını belirleme ve düzeltme yollarını tartışır. Pencereler, iletişim kutuları ve formlar oluşturma gibi şeylere ve bunu yapmak için gereken programlama tekniklerine bakarak II. Kısmı tamamlıyoruz.

Bölüm III. VBA Programlama Uygulaması

Bu kısım kitabın kalbidir. Burada, sevgi dolu bölümlerde size VBA dünyasının sırlarını vereceğim. Bu bölümdeki bölümlerin ilk yarısı, bir VBA programının bileşenlerini düzenler ve bu bileşenlerin yapısını açıklar, böylece her zaman tam olarak neyi ve nereye yazmanız gerektiğini bilirsiniz. Sonraki, VBA'da doğru adlandırma ve verme üzerine bir atölye çalışmasıdır. prezentabl görünüm program kodu. Bunu, Word, Excel veya CorelDraw gibi uygulamaları kurarken çok önemli olan değişkenler ve nesnelerle çalışma ile ilgili bölümler izler. Son bölümde ise diziler ve kümeler şeklinde verilerin işlenmesinden bahsedeceğiz.

Bölüm IV. Profesyonel iş VBA ile

Bu bölümün bölümlerinde, hemen hemen her şey için geçerli olan programlama tekniklerine aşina olacaksınız. Ofis uygulamaları kullanıcı arabirimini özelleştirme, Office Assistant'ı programlama ve daha fazlası gibi. Ardından, hangi uygulamalarla çalıştıklarından bağımsız olarak, Word ve Excel için programlamanın yanı sıra VBA programcılarını oldukça ilgilendiren konular hakkında ayrıntılı olarak konuşacağız.

Steve Cummings - Aptallar için VBA

Steve Cummings, 20 yılı aşkın bir süredir, Assembly, COBOL ve C ++, VBA ve Visual Basic gibi çeşitli programlama dillerini kullanarak programlama yapıyor. Dialectics Publishing House tarafından yayınlanan Secrets of Office 97 kitabı da dahil olmak üzere bir düzineden fazla bilgisayar kitabının yazarı ve ortak yazarıdır. Ayrıca PC World, Macworld, PC Magazine, PC / Computing ve PC Week gibi tanınmış bilgisayar dergilerinde yayınlanmış yüzlerce makalesi bulunmaktadır.

özveri

Büyükannemin 97. doğum gününe

Teşekkür

Hungry Minds'taki herkese, özellikle de editörlerime teşekkürler:

Bu kitaba çok dikkat ve sabır gösteren James Russel ve Jade Williams ve Kelly Oliver.

System Commander ve Partition Commander gibi yazılım ürünlerini sağladığı için VCommunications'a (www.v-com.com) minnettarım. Bunlar, Microsoft Office XP'nin beta sürümleriyle çalışırken ihtiyaç duyduğum, bir bilgisayarda birden çok işletim sistemi kurmak için harika araçlardır. Ayrıca Microsoft'un bir bölümü olan Waggener Edstrom'dan Lisa Robbins'e, VBA'nın yeni sürümünün nüansları konusunda bana yardımcı olduğu ve başlamam gereken Microsoft yazılımının deneme sürümlerini sağladığı için teşekkür ederim.

Başlamak...

Evet, bu tam olarak VBA'ya başlamak için ihtiyacınız olan kitaptır (Visual Basic for Applications'ın kısaltması, Visual Basic for Applications anlamına gelir).

Bu kitap sayesinde VBA'da programlamanın temel ilkelerini öğrenecek ve faydalı programlar oluşturmak için gerekli becerileri kazanacaksınız. Ve en önemlisi, bunu zahmetsizce yapabilirsiniz.

Kitap birçok örnek kullanıyor, kolay ve net bir şekilde yazılmış, çünkü kim bilir bu dünyada kaç tane sıkıcı cilt yayınlandı! Normal bir insanın kulağını kesen özel jargon dışında her şeyi mümkünse en sıradan dilde ifade etmeye çalıştım. Ve bu andan itibaren (bazen en iyi olmayan) şakaları bırakmaya başlıyorum, böylece sinirinizi yönlendirecek bir şeyiniz olsun.

Öte yandan, ele alınan konuların tartışılması aşırı basit değildir, aksi takdirde hiçbir değeri kalmaz. Şaka bir yana, bu kitap VBA'daki tüm ana konuları kapsayan eksiksiz bir referans kitabıdır.

Bu kitap ne hakkında

VBA'nın Microsoft Office, Microsoft Project, Visio ve AutoCAD uygulamalarından endüstriyel kontrol, finansal muhasebe veya müşteri bilgi desteği için çok sayıda özel uygulamaya kadar çeşitli programlarda yerleşik bir programlama dili olduğunu zaten biliyorsunuzdur.

Bu kitap, VBA programlamanın tüm temel yönlerini kapsar. Burada aşağıdaki konularda oldukça eksiksiz bilgiler bulacaksınız:

* VBA görsel programlama araçlarından yararlanarak;

* makroları kaydetme ve düzenleme;

* diğer uygulamalardan VBA programlarının başlatılması;

* güzel görünümlü iletişim kutuları ve diğer arayüz öğelerinin oluşturulması;

* VBAt uygulamalarının tüm gücünden yararlanmanın anahtarı olacak nesnelerle çalışma.

Bu bölüm, VBA 6 ila 6.3 arasındaki sürümleri kapsar (VBA6.3, Microsoft Office XP uygulamalarına dahildir). Microsoft'a göre, sürüm 6'dan sürüm 6.3'e kadar tüm VBA sürümleri, bir programcının bakış açısından tamamen aynıdır.

Microsoft bazı hataları düzeltti ve performansı iyileştirdi, ancak kod yazma veya iletişim kutuları oluşturma yönteminiz değişmedi. Bu nedenle, VBA b hakkında konuştuğumda, bu hem VBA 6.0 hem de VBA 6.3 ve tüm ara sürümler için geçerlidir.

varsayımlarda bulunmamalısın...

Ama yapacağım. Sanırım o kadar da çaydanlık değilsin, tam tersine Windows konusunda oldukça rahat olman gerektiğini düşünüyorum. Bu nedenle, fareyi nasıl çalıştıracağınızı bilmiyorsanız, menüden seçim yapın ve monitörünüzün ekranında görünen düğmelere tıklayın, Dialectic yayıncısının yayınladığı kitaplardan birini önceden okumanız mantıklı olur, örneğin, Windows for Dummies (Windows 95, Windows 98, Windows Me ve Windows 2000'de de ayrı sürümler vardır). Ayrıca, VBA'yı kullanmak için yerleşik VBA geliştirme araçlarına sahip en az bir uygulamanız olmalıdır. Bu tür uygulamalar arasında, öncelikle Microsoft Office iş yazılımlarında pazar liderinden ve ardından diğer üreticilere ait sürekli büyüyen bir ürün grubundan bahsetmeliyiz. Pek çok olasılık arasından aşağıdaki uygulamalardan herhangi biri işinizi görecektir, örneğin:

* herhangi bir Microsoft Office uygulaması - Word, Excel, PowerPoint, Access, Outlook veya FrontPage;

* Microsoft Projesi;

* CorelDraw sürüm 9 veya 10 ve Corel WordPerfect Office 2000;

* Micrografx'tan bir dizi grafik iş uygulaması iGrafx;

* Visio 4.5, 5 veya 2000 sürümleri;

* Windows için AutoCAD R14, AutoCAD 2000 veya AutoCAD 2000i;

* TurboCAD Profesyonel;

* M.Y.O.B. Muhasebe yazılımı;

* Great Plains kaynaklarının muhasebeleştirilmesi için yazılım paketi (bu paketteki bazı programlar VBA'yı anlar);

* Omni Trader, bir risk değerlendirme ve ticaret yönetimi aracı.

Böl ve yönet

VBA'da programlama için gerekli olan teorik bilgi ve beceriler, hayatın kendisine benzer, organik bir ara bağlantı simbiyozu olan bir bütün oluşturur ... Bu nedenle önerilen materyali her biri beş büyük parçaya bölmek zorunda kaldım. en az iki bölüm içerir.

Bölüm I. VBA'ya Giriş

Kitap teorik sorulara ayrılmış sadece bir sıkıcı bölümle başlıyor, ancak sonraki üç çevik bölüm sizi uyandıracak ve VBA ile birlikte koşmanızı sağlayacak. VBA programlarınızı diğer uygulamalardan çalıştırmak için mümkün ve haklı olduğu durumlarda programlamaya başvurmamak için makro yazmayı öğreneceksiniz. Hatta belirli bir pratik görevi tamamlayarak yol boyunca tamamen eksiksiz bir program oluşturmanız gerekir.

Visual Basic Düzenleyicisi, tabiri caizse, ekrandaki VBA proxy'sidir - programlarınızı yazdığınız, programların açtığı pencereleri oluşturduğunuz ve yaratımlarınızı neden olması gerektiği gibi çalışmayı reddettiklerini bulmak için test ettiğiniz yerdir. Bölümün ilk bölümünde bundan bahsedeceğim. Sonra değişkenlerin kullanımına geçeceğim. Bölümlerin geri kalanı, programın yürütülmesi sırasında ne olduğunu kontrol etmenin yollarını ve her zaman herhangi bir programa bağlı kalmaya çalışan bu hataların en azından bazılarını belirleme ve düzeltme yollarını tartışır. Pencereler, iletişim kutuları ve formlar oluşturma gibi şeylere ve bunu yapmak için gereken programlama tekniklerine bakarak II. Kısmı tamamlıyoruz.

Steve Cummings - Aptallar için VBA

Steve Cummings, 20 yılı aşkın bir süredir, Assembly, COBOL ve C ++, VBA ve Visual Basic gibi çeşitli programlama dillerini kullanarak programlama yapıyor. Dialectics Publishing House tarafından yayınlanan Secrets of Office 97 kitabı da dahil olmak üzere bir düzineden fazla bilgisayar kitabının yazarı ve ortak yazarıdır. Ayrıca PC World, Macworld, PC Magazine, PC / Computing ve PC Week gibi tanınmış bilgisayar dergilerinde yayınlanmış yüzlerce makalesi bulunmaktadır.

özveri

Büyükannemin 97. doğum gününe

Teşekkür

Hungry Minds'taki herkese, özellikle de editörlerime teşekkürler:

Bu kitaba çok dikkat ve sabır gösteren James Russel ve Jade Williams ve Kelly Oliver.

System Commander ve Partition Commander gibi yazılım ürünlerini sağladığı için VCommunications'a (www.v-com.com) minnettarım. Bunlar, Microsoft Office XP'nin beta sürümleriyle çalışırken ihtiyaç duyduğum, bir bilgisayarda birden çok işletim sistemi kurmak için harika araçlardır. Ayrıca Microsoft'un bir bölümü olan Waggener Edstrom'dan Lisa Robbins'e, VBA'nın yeni sürümünün nüansları konusunda bana yardımcı olduğu ve başlamam gereken Microsoft yazılımının deneme sürümlerini sağladığı için teşekkür ederim.

Başlamak...

Evet, bu tam olarak VBA'ya başlamak için ihtiyacınız olan kitaptır (Visual Basic for Applications'ın kısaltması, Visual Basic for Applications anlamına gelir).

Bu kitap sayesinde VBA'da programlamanın temel ilkelerini öğrenecek ve faydalı programlar oluşturmak için gerekli becerileri kazanacaksınız. Ve en önemlisi, bunu zahmetsizce yapabilirsiniz.

Kitap birçok örnek kullanıyor, kolay ve net bir şekilde yazılmış, çünkü kim bilir bu dünyada kaç tane sıkıcı cilt yayınlandı! Normal bir insanın kulağını kesen özel jargon dışında her şeyi mümkünse en sıradan dilde ifade etmeye çalıştım. Ve bu andan itibaren (bazen en iyi olmayan) şakaları bırakmaya başlıyorum, böylece sinirinizi yönlendirecek bir şeyiniz olsun.

Öte yandan, ele alınan konuların tartışılması aşırı basit değildir, aksi takdirde hiçbir değeri kalmaz. Şaka bir yana, bu kitap VBA'daki tüm ana konuları kapsayan eksiksiz bir referans kitabıdır.

Bu kitap ne hakkında

VBA'nın Microsoft Office, Microsoft Project, Visio ve AutoCAD uygulamalarından endüstriyel kontrol, finansal muhasebe veya müşteri bilgi desteği için çok sayıda özel uygulamaya kadar çeşitli programlarda yerleşik bir programlama dili olduğunu zaten biliyorsunuzdur.

Bu kitap, VBA programlamanın tüm temel yönlerini kapsar. Burada aşağıdaki konularda oldukça eksiksiz bilgiler bulacaksınız:

* VBA görsel programlama araçlarından yararlanarak;

* makroları kaydetme ve düzenleme;

* diğer uygulamalardan VBA programlarının başlatılması;

* güzel görünümlü iletişim kutuları ve diğer arayüz öğelerinin oluşturulması;

* VBAt uygulamalarının tüm gücünden yararlanmanın anahtarı olacak nesnelerle çalışma.

Bu bölüm, VBA 6 ila 6.3 arasındaki sürümleri kapsar (VBA6.3, Microsoft Office XP uygulamalarına dahildir). Microsoft'a göre, sürüm 6'dan sürüm 6.3'e kadar tüm VBA sürümleri, bir programcının bakış açısından tamamen aynıdır.

Microsoft bazı hataları düzeltti ve performansı iyileştirdi, ancak kod yazma veya iletişim kutuları oluşturma yönteminiz değişmedi. Bu nedenle, VBA b hakkında konuştuğumda, bu hem VBA 6.0 hem de VBA 6.3 ve tüm ara sürümler için geçerlidir.

varsayımlarda bulunmamalısın...

Ama yapacağım. Sanırım o kadar da çaydanlık değilsin, tam tersine Windows konusunda oldukça rahat olman gerektiğini düşünüyorum. Bu nedenle, fareyi nasıl çalıştıracağınızı bilmiyorsanız, menüden seçim yapın ve monitörünüzün ekranında görünen düğmelere tıklayın, Dialectic yayıncısının yayınladığı kitaplardan birini önceden okumanız mantıklı olur, örneğin, Windows for Dummies (Windows 95, Windows 98, Windows Me ve Windows 2000'de de ayrı sürümler vardır). Ayrıca, VBA'yı kullanmak için yerleşik VBA geliştirme araçlarına sahip en az bir uygulamanız olmalıdır. Bu tür uygulamalar arasında, öncelikle Microsoft Office iş yazılımlarında pazar liderinden ve ardından diğer üreticilere ait sürekli büyüyen bir ürün grubundan bahsetmeliyiz. Pek çok olasılık arasından aşağıdaki uygulamalardan herhangi biri işinizi görecektir, örneğin:

* herhangi bir Microsoft Office uygulaması - Word, Excel, PowerPoint, Access, Outlook veya FrontPage;

* Microsoft Projesi;

* CorelDraw sürüm 9 veya 10 ve Corel WordPerfect Office 2000;

* Micrografx'tan bir dizi grafik iş uygulaması iGrafx;

* Visio 4.5, 5 veya 2000 sürümleri;

* Windows için AutoCAD R14, AutoCAD 2000 veya AutoCAD 2000i;