Aptallar için vba excel'de programlama. VBA nedir. Örnekler nasıl kullanılır?

  • 16.04.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üler olanı kurmak hem de geliştirmek için uygulayabileceksiniz. Ofis uygulamaları, Office XP uygulamaları dahil 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.

System Commander ve Partition Commander gibi yazılım ürünlerini sağladığı için VCommunications'a (www.v-com.com) minnettarım. 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. Bir bölümü olan Waggener Edstrom'dan Lisa Robbins'e de teşekkürler. Microsoft, nüansları tanımada yardım için Yeni sürüm VBA yanı sıra sağlamak için 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ı olacaktır.

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, bu bilginin temellerinin atıldığı yer burası mı? 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.

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

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

~ Nesnelerin kavramsallaştırılması

~ Ö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ı uygulamadan bağımsız olarak 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 ++ gibi çeşitli programlama dillerini, ayrıca VBA ve Visual Basic'i 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. 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, ayrıca 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. En önemlisi, 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 olur.

Ö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üzeltti, performansı artırdı, ancak yazmanın 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ımlar olmamalı...

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 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 yerlerde 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 - burası 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 yürütme 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. Bölüm II'yi pencereler, iletişim kutuları ve formlar oluşturma gibi şeylere ve bunu yapmak için gereken programlama tekniklerine bakarak sonlandırı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. Daha sonra, 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.

Bölüm V. Muhteşem Onlarca

VBA programlama diyarına yolculuğunuz, çok çeşitli konularda iki bölümle sona eriyor. İlk önce daha karmaşık programlama tekniklerini tartışacağız. Tabii ki, tartışma çok derin olmayacak, ancak yüzeysel olarak da adlandırılamaz - bu teknikleri gerçekten kullanabilmeniz için yeterlidir. Aşağıda, her ikisini de kapsayan mevcut VBA kaynaklarının bir dizini bulunmaktadır. bilgi kaynakları ve yazılım ürünleri... Hem VBA programlama bilginizi yenilemek hem de kitaplığınızı yenilemek için oraya bakmaya değer. yazılım araçları geliştirici.

Örnekler nasıl kullanılır?

Steve Cummings - Aptallar için VBA

Steve Cummings, 20 yılı aşkın bir süredir, Assembly, COBOL ve C ++ gibi çeşitli programlama dillerini, ayrıca VBA ve Visual Basic'i 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ını öğrenmeme 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. En önemlisi, 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 olur.

Ö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ımlar olmamalı...

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, yaşamın kendisine benzer, organik bir ara bağlantı sembiyozu olan bir bütün oluşturur ... Bu nedenle önerilen materyali, her biri aşağıdakileri içeren beş büyük parçaya bölmek zorunda kaldım. en az iki bölüm.

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. 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 - burası 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 yürütme 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. Bölüm II'yi pencereler, iletişim kutuları ve formlar oluşturma gibi şeylere ve bunu yapmak için gereken programlama tekniklerine bakarak sonlandırıyoruz.

Steve Cummings, 20 yılı aşkın bir süredir Assembler, COBOL ve C ++ gibi çeşitli programlama dillerinin yanı sıra VBA ve Visual Basic kullanarak programlama yapıyor. Kitap da dahil olmak üzere bir düzineden fazla bilgisayar kitabının yazarı ve ortak yazarıdır. Office 97'nin Sırları"Diyalektik" yayınevi tarafından yayınlandı. Ayrıca tanınmış bilgisayar dergilerinde yayınlanmış yüzlerce makalesi vardır. PC Dünyası, Macworld, PC Dergisi, PC / Bilgisayar ve bilgisayar haftası.

ELLIE VE RUFUS'A Adanmış

Tanıtım

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. En önemlisi, 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 olur.

Öte yandan, ele alınan konuların tartışılması çok 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 KİTAP NE HAKKINDA

Muhtemelen 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:

VARSAYIM YAPMAMALISINIZ...

Ama yapacağım. Böyle bir "çaydanlık" olmadığınızı varsayıyorum, aksine, Windows ile oldukça rahat olmanız 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 butonlara tıklayın, önce “Dialectic” yayınevinin yayınladığı kitaplardan birini okumalısınız, örneğin Aptallar için pencereler(Windows 95, Windows 98 ve Windows NT için ayrı sürümler de 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;

Corel WordPerfect Office 2000;

Micrografx'tan iGrafx serisi grafik iş uygulamaları;

Visio 4.5 ve 5

Windows için AutoCAD R14 veya AutoCAD 2000;

TurboCAD Professional;

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

Great Plains kaynak muhasebesi yazılım paketi (bu paketteki bazı programlar VBA'yı anlar);

Bir risk değerlendirme ve ticaret yönetimi aracı olan OmniTrader;

EdgeworkX, karmaşık web sayfaları için bir geliştirme 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 yüzden önerilen materyali her biri en az içeren beş büyük parçaya bölmek zorunda kaldım. iki bölüm.

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

Kitaba başlamak için teorik konular üzerine sadece bir sıkıcı bölümden sonra, sonraki üç çevik bölüm sizi uyandıracak ve VBA ile koşmanızı sağlayacaktır. 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.

Bölüm II. VBA geliştirme ortamına hakim olmak

Visual Basic Düzenleyici, 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. Kitabın bu bölümünü okuduktan sonra, Visual Basic düzenleyicisi tarafından kullanımınıza sunulan zengin araç ve yetenekler setinin oldukça eksiksiz bir resmini elde edeceksiniz.

Bölüm III. VBA Programlama Kursu

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ümün ilk bölümü, 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 program koduna prezentabl bir görünüm verme üzerine bir atölye çalışmasıdır. Bunu, işlenmekte olan bilgilerin doğru işlenmesini öğretmek için tasarlanmış değişkenler ve nesnelerle çalışma üzerine bölümler takip eder. Ondan sonra, sizi nükleer reaktörü yeniden icat etme zahmetinden kurtarmak için yoğun nüfuslu yerleşik VBA komutları ülkesinde bir tura çıkacağım. 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.

Bölüm IV. Form oluşturma

Diğer bazı Windows programlama araçlarıyla karşılaştırıldığında, VBA "formlara" (iletişim kutuları ve diğer pencereleri ifade etmek için kullanılan terim) önemli ölçüde daha az bağımlıdır. Bunun nedeni, programlarınızın her zaman kendi pencerelerine sahip olmasının gerekli olmamasıdır. Tam tersine, başlangıçta birlikte çalıştığınız uygulamanın penceresini kullanarak bunları diğer programlardan başlatma olanağına sahipsiniz. şu an, veya VBA geliştirme ortamının kendisinden. Ancak, VBA'nın sahip olduğu tam set formlar tasarlamak ve oluşturmak için araçlar. Kullanıcılarınızın oynaması için düğmeler, anahtarlar ve diğer öğelerle dolup taşan en karmaşık pencereleri oluşturmak için her fırsata sahipsiniz. Bu olasılıkların nasıl gerçekleştirileceği bu bölümde tartışılmaktadır.

Bölüm V. Muhteşem Onlarca

VBA programlama diyarına yolculuğunuz, çok çeşitli konularda iki bölümle sona eriyor. İlk önce daha karmaşık programlama tekniklerini tartışacağız. Tabii ki, tartışma çok derin olmayacak, ancak yüzeysel olarak da adlandırılamaz - bu teknikleri gerçekten kullanabilmeniz için oldukça yeterli olacaktır. Aşağıda, hem bilgi kaynaklarını hem de yazılım ürünlerini kapsayan mevcut VBA kaynaklarının bir kataloğu bulunmaktadır. Hem VBA programlama alanındaki bilginizi genişletmek hem de geliştirici yazılımı kitaplığınızı yenilemek için oraya bakmaya değer.

ÖRNEKLER NASIL KULLANILIR

Bu kitap, açıklamaya çalıştığım kavramları göstermek için epeyce kod örneği içeriyor. Kod örnekleri tek aralıklı yazı tipinde açıkça vurgulanacaktır ve program kodu burada olduğu gibi ayrı bir blokta sunulsa bile:

WhatEverItIs.Color = "Tablo Kullanımı"

ve program kodunun paragraf içinde görünmesi durumunda, burada olduğu gibi: Debug.Print.

Yerden tasarruf etmek için, bu örnekler çoğunlukla kendi başlarına yürütülemeyecek parçalar olacaktır. Bu tür parçalar yalnızca belirli prosedürlerin bir parçası olarak yürütülebilir ve birçok örnek, bu prosedürleri tanımlamak için gerekli ifadeleri içermez. Genel olarak, bu örnekleri bilgisayarınızda çalıştırmanın sonucunu görmek istiyorsanız kendi bilgisayarı, örneklerde sunulan ifadeleri uygun bir prosedürle sarmanız (ve bazı durumlarda metinde verilen açıklamalara uygun olarak program kodunu eklemeniz) gerekecektir.

Şahsen, kod yazma sürecinin ahlaki bir temel oluşturduğunu düşünüyorum, ancak bazılarınızın bu argümandan etkilenmeyebileceğini de kabul ediyorum. Bu nedenle, örneklere karşılık gelen prosedürlerin metinleri, "Dialektik" yayınevinin sunucusuna tamamlanmış olarak yerleştirildi ve artık İnternet üzerinden www.site adresinden erişilebilir durumda. Bu yüzden telaşlanmayın, prosedürlerin metinlerini tekrar yazdırmanız gerekmez - bunları bilgisayarınıza indirebilir ve sadece gerekli prosedürü içeri aktarabilirsiniz. açık proje, hemen gerçekleştirme fırsatına sahip olmak.

Oldukça sık, VBA ifadeleri (bireysel program kodu birimleri) oldukça uzundur ve bu nedenle kitabın bir satırına sığmazlar. Bu gibi durumlarda, yeri işaretlemek için tek operatörüzerine taşındı Yeni hat, standart VBA alt çizgi (_) karakterini kullanıyorum.

WEB SAYFASI "KETTLES" İÇİN VBA

Bu kitaba ek olarak, adresi aşağıda olması gereken bir Web sayfası oluşturmayı planlıyorum: www.seldenhouse.com/vba

Orada bulacaksınız:

kitap metnine eklemeler ve düzeltmeler;