VBA programlama eğitimi. Excel'de sıfırdan VBA (Visual Basic for Applications) kursları. Kurs programına neler dahildir?

VBA'daki makrolarla ilgili dersler tam zamanlı olarak alınabilir. Eğitim programı sürekli olarak kullananlar için uygundur. Microsoft Excel işte veya günlük yaşamda. Profesyonel kullanım Program birçok ofis çalışanı, yönetici ve muhasebeci tarafından talep edilmektedir. VBA kodlarını anlamak istiyorsanız, makroları kendiniz programlamak da dahil olmak üzere size tüm nüansları öğretecek bir kursa katılmaya değer.

Kursa katılmak hangi becerileri sağlar?

Kursun ana hedefleri:

  • Visual Basic editöründe çalışma eğitimi;
  • Dersin öğrencisi Fonksiyon prosedürlerini inceler;
  • Excel nesne programlama becerilerine hakim olmak.

Kurs tamamlandıktan sonra mezun başvuru yapabilecektir. çeşitli işlevler Kullanıcıyı olabildiğince verimli bir şekilde kullanın, otomatik makro kayıtlarını deneyin, nesne yönetimini programlayın, bunlara erişin, değişkenlerle çalışın, veri girişi diyaloglarını deneyin.

Kursun hedefleri ayrıca şunları içerir:

  • VBA kodunda çalışma yeteneği - hataları bulma ve düzeltme;
  • VBA düzenleyicisini kullanın, kodu düzenleyin;
  • Bir VBA projesi oluşturun;
  • Döngüleri, diyalogları kullanın, çeşitli işlevleri uygulayın.

VBA'da makroları öğrenmek, programın tüm yeteneklerini tam olarak kullanmanıza olanak sağlayacaktır.

Kurslara kayıt olmak için neler gerekiyor?

Yüksek veya ortaöğretim uzmanlık eğitimi diplomasıyla bir eğitim kursuna kaydolabilirsiniz. Eğitim belgesi ise yabancı Dil, Rusça'ya resmi tercümesi gereklidir. Kimliğinizi doğrulamak için pasaport da gereklidir.

Kursun tamamlanmasının ardından mezun, ileri düzey eğitim sertifikası alır.

Kurs Özellikleri

  • Kurs katılımcısı derslere katılmak için uygun bir zaman seçebilir - seçenekler hafta sonları ve hafta içi (Pazartesi, Çarşamba, Cuma) mevcuttur.
  • Kurs, kendi alanlarında uzman bilgi birikimine sahip deneyimli profesyoneller tarafından verilmektedir.
  • Kursun süresi 24 saattir.
  • Eğitim, tüm öğrencilerin bir öğretmenin rehberliğinde soru sormasına ve pratik yapmasına olanak tanıyan kalıcı bir temelde gerçekleşir;
  • Eğitim programı hem teoriyi hem de pratiği kapsar; becerilerin pratik uygulamasına daha fazla zaman harcanır.

Programın düşünceliliği ve öğretmenlerin yüksek profesyonelliği sayesinde Microsoft Excel'deki VBA'daki makroları öğrenmek çok daha kolaydır.

Kurs programında neler yer alıyor?

  • Programda makro kod çözücü kullanmak ve makroları kaydetmek;
  • Visual Basic düzenleyicisini kullanma: kod oluşturma, modülleri kullanma, program koduyla çalışma, veri türlerini, değişkenleri ve kararlı değerleri öğrenme;
  • Excel'de programlamanın özellikleri, hücrelerle, sayfalarla çalışma;
  • Döngülerin incelenmesi: döngü türleri, döngülerle koşullarla, nesnelerle çalışma;
  • Kullanıcı fonksiyonlarının oluşturulması, sorunların otomasyon yoluyla çözülmesi;
  • Makroların otomasyonu;
  • Programın kurulumu ve test edilmesi.

Son çalışma olarak öğrenciler test yaparlar.

En büyük avantajı ücretsiz bir deneme dersi alma fırsatıdır. Bu potansiyel bir öğrenciye ne verir?

  • Öğretmenle bizzat tanışabilir, sınıfları, ekipmanları inceleyebilirsiniz;
  • Eğitim Merkezi ve belgeleri hakkında daha fazla bilgi edinin;
  • Kursun koşulları hakkında kendi izleniminizi yaratın.

Sorularınız varsa Merkezin uzmanlarına telefon numarasından ulaşabilirsiniz. yardım hattı. Kursu şu adresten sipariş edebilirsiniz: çevrimiçi mod ve uygun bir şekilde ödeme yapın.

Makrolar olmadan uygulanamayan en fazla uygulamalı görev, Excel elektronik tablolarıyla çalışırken ortaya çıkar.

Kurs, birden fazla çalışma dosyasının işlenmesinin otomatikleştirilmesini, veritabanlarına erişimin düzenlenmesini, son kullanıcı için iletişim kutuları oluşturulmasını ve bir Excel eklentisi olarak bir VBA projesi tasarlanmasını kapsar.

Kursu tamamladığınızda şunları yapabileceksiniz:

  • Değişken dizilerini kullanarak iç içe geçmiş döngülerle karmaşık prosedürleri programlayın
  • ile çalışmayı otomatikleştirin dosya sistemi, dosya ve klasörleri seçmek için iletişim kutularını kullanın
  • pivot tabloların oluşturulmasını otomatikleştirin
  • kullanıcıların birlikte çalışabileceği iletişim kutularını düzenlemek için özel formlar oluşturun
  • VBA kullanarak Microsoft Excel 2016/2013 eklentileri oluşturma

Kursun amacı

Microsoft Excel 2016/2013 ortamında programlamanın derinlemesine incelenmesi için gerekli bilgi ve becerilerin geliştirilmesi.

Hedef seyirci kitlesi

Kurs programı deneyimli kullanıcılara yöneliktir Microsoft Office Excel 2016/2013 ile ilk deneyim dilde makrolar oluşturma Görsel programlama Microsoft Excel'de Temel Uygulamalar (VBA).

Gerekli hazırlık

Kursa gitmeniz tavsiye edilir MicrosoftExcel2016/2013. VBA'daki makrolar

1. VBA'da diziler, yerel ve global değişkenler

  • Yerel ve global değişkenleri bildirme
  • Tek Boyutlu ve Çok Boyutlu Dizileri Kullanma
  • Dinamik diziler
2. İç içe döngülerle yapılan prosedürler
  • Büyük miktarda veriyi işlemek için iç içe geçmiş döngüleri kullanma
  • Yazılım kesintisi Döngüler için ve yap

3. VBA kullanarak dosya sistemiyle çalışma
4. Pivot Tablo oluşturma otomasyonu
  • Pivot Tabloların oluşturulmasını otomatikleştirme
  • PivotTable ayarlarını değiştirmeye yönelik programlama
5. Diyaloğu düzenlemek için özel formlar oluşturmak
  • VBA Projesine UserForms Ekleme
  • UserForm'a Denetimler Ekleme
  • Form Öğeleri için Olay Prosedürleri Oluşturma
6. VBA'yı kullanarak Excel Eklentileri oluşturun
  • Excel eklentisi oluşturma
  • Eklentinizde prosedürleri, özel işlevleri ve özel formları kullanma
  • Eklenti makrolarını çalıştırmak için özel düğmeler oluşturma

Alınan belge

St. Petersburg'un güncel uzmanları

Kravtsov Vladimir

Vladimir kendisi hakkında:
“Excel'den “size” geçmek ister misiniz? Hoş geldin! Derslerimin temel amacı, edinilen bilgileri pratikte uygulama fırsatı sunan materyaller öğretmek, Excel ile çalışmanın ilginç olabileceğini ve öğrenme sürecinin herkes için erişilebilir ve anlaşılır olabileceğini göstermektir. Hafif ve olumlu bir atmosferde profesyonel olarak büyümek ve gelişmek harika.

Dinleyici geribildirimi:
“Vladimir Kravtsov'a teşekkür etmek istiyorum. Bilgiyi özümsemek için yetkin bir şekilde yapılandırılmış dersler. Bilgi sunmada verimlilik, erişilebilir sunum, öğrencilerin becerilerde uzmanlaşmasına ilgi ve Microsoft Excel'de kaliteli çalışma sonuçları"
Anna, grup PE219-1375

Orlov Svyatoslav

Svyatoslav kendisi hakkında:
"Hayatımın önemli bir kısmı profesyonel aktivite kurumsal eğitimle ilişkilendirildi. Çoğu zaman kendimi öyle bir durumda buldum ki kısa vadeli Yeni çalışanları işe hazırlamam, onlar için temelde yeni bir faaliyet alanındaki yeterlilik düzeylerini önemli ölçüde artırmam gerekiyordu. Zamanla karmaşık şeyleri açıklama becerisinde ustalaştım basit bir dilleözellikle de halihazırda 50'den fazla grubum olduğu için"

Dinleyici geribildirimi:
“Dersin yapısını beğendim; bu sadece bir ders değil, materyalin analizi ve ardından örneklerle pratik yapılmasından oluşuyor. Teşekkürler Svyatoslav! Seni tavsiye edeceğim!”
Evgenia, grup PE189-1079

Pimkina Elena

Elena kendisi hakkında:
“Excel'i seviyor musun? Excel'i benim kadar seviyor musun? (İle). Milyonlarca hücreden oluşan bu eğlenceli ve tükenmez bulmaca, bu bulmaca, mantık oyunu, onu ne kadar uzun süre oynarsanız, hakkında o kadar çok yeni şey öğrenirsiniz. Kurslarımıza gelin, siz de Excel'i seveceksiniz! Ya da en azından korkmayı bırakın) Onlarca yıldır Excel eğitimleri veriyorum, gerçek pratik problemler konusunda tavsiyelerde bulunuyorum ve bilgi ve tecrübelerimi öğrencilerimle paylaşmaktan mutluluk duyuyorum.”

Dinleyici geribildirimi:
“Profesyonelliği ve öğrencilere gösterdiği ilgi için Elena Mikhailovna'ya çok teşekkürler! Eğitim sonucunda ilgimi çeken şeylerin yanı sıra birçok yeni ve faydalı şey öğrendim. Sonuçtan %200 memnunum. Her şey belirli örnekler kullanılarak açıklandı ve hemen bağımsız olarak çözüldü. Eğitim çok keyifliydi"
Anna, grup PE189-1205

Moskova'da bile tüm MS Excel kullanıcıları, bu programın yardımıyla yalnızca tablolar oluşturabileceğinizi, hesaplamalar, formüller, grafikler, diyagramlar vb. Yapabileceğinizi değil, aynı zamanda programlayabileceğinizi de bilmiyorlar. Yerleşik Visual Basic for Applications (VBA) dili, makroları kendi yönteminizle oluşturmanıza ve bunları kullanıcının ihtiyaç duyduğu parametrelere göre geliştirmenize olanak tanır. Bu ne için? Sonuçta Excel'in kullanıcıların temel ihtiyaçlarını karşılayan birçok işlevi var. Ancak standart bir düğme ve parametre setinin yeterli olmadığı bir uzman kategorisi de var. Başarılı tam teşekküllü çalışma için bazen VBA programlama kullanılarak yapılabilecek Excel'in işlevselliğini önemli ölçüde genişletmeniz gerekir.

"PK Dersi" kursları - Excel'de VBA programlamayı öğrenmek için en iyi seçenek

Eğitim merkezimiz Excel'de VBA programlama kursları sunmaktadır. Müşterinin istekleri doğrultusunda çalışılan kursun derinliğini özetleyen bir eğitim programı hazırlayacağız. Bu, Visual Basic programlamanın temellerine hakim olmaya yönelik yüzeysel bir eğitim olabilir; bunun sonucunda, bir makro kaydedici veya standart komutlar kullanarak basit makroların nasıl oluşturulacağını öğreneceksiniz. Elbette daha derinlemesine bir çalışma, kursa hakim olmak için daha fazla zaman ve çaba gerektirecektir. Bununla birlikte, sonuç haklı: Excel'deki VBA programlama dili hakkındaki profesyonel bilgi, yalnızca kişisel kullanım için makrolar yazmanıza değil, aynı zamanda bunu profesyonelce yapmanıza ve uygun gereksinimlere sahip bir iş bulmanıza da olanak sağlayacaktır. Ayrıca, bu programlama diliyle çalışma konusundaki bilgi ve beceriler, aynı işlemleri düzenli olarak yapmak zorunda kalan ve monoton işlerle zamanını boşa harcayan herhangi bir Moskova muhasebecisine veya ekonomistine müdahale etmeyecektir. Belirli veri seçim parametreleriyle benzersiz makroların nasıl oluşturulacağını bildiğinizden, tekrarlanan her türlü işi güvenli bir şekilde otomatikleştirebilirsiniz. Bu sadece uzmanın faaliyetlerini kolaylaştırmakla kalmayacak, aynı zamanda işverenlerin gözünde mesleki değerini de artıracaktır.

VBA kurslarımız - Excel'de çalışmayı otomatikleştirme yeteneğiniz

Programlamanın görünen karmaşıklığına rağmen, size makrolarla nasıl hızlı ve sorunsuz çalışacağınızı öğreteceğiz. Sonuçta, özünde, Visual Basic arayüzü oldukça mantıklı ve tutarlıdır. Kodu derlerken makro yapımın temel ilkelerinden yararlanılır ve VBA nesneleri kullanılır. Excel'de birçok programlama olanağını ortaya çıkaracağız, size nesneleri, bunların yeteneklerini ve sınırlamalarını, özelliklerini ve kontrol yöntemlerini tanıtacağız.

Excel'de programlamayı öğrenmek, yalnızca programdaki bazı tekrarlanan eylemleri otomatikleştirmek için gerekli değildir. Belirli makrolar oluşturma yeteneği sayesinde Excel'de tamamen yeni olan özel özellikler geliştirebilirsiniz. Yani, Excel programlama dilini nasıl yöneteceğinizi bilerek, onu, atanan tüm görevleri ideal şekilde yerine getirecek ve minimum zamanınızı alacak şekilde değiştirebilirsiniz.

Bilgisayar kurslarımızın öğretmenleri Moskova müşterilerini her konuda eğitmeye hazırdır. giriş seviyesi hazırlık. Excel'in sıfır bilgisine sahip olmak bile VBA programlamayı öğrenmeye engel değildir. Eğer sıkılaştırmanız gerekiyorsa profesyonel bilgi ve Visual Basic dilinin derinliklerine inerek profesyonel programlama becerileri kazanmanıza yardımcı olacağız. Excel'deki VBA programlama kursları, müşterinin Moskova'nın herhangi bir bölgesindeki evini veya ofisini ziyaret ederek bireysel olarak gerçekleştirilir. Bu, materyali daha iyi özümsemenize, yalnızca ihtiyacınız olan bilgi ve becerileri edinmenize yardımcı olur.

İÇİNDE bu bölüm Makroların yazıldığı VBA'nın ne olduğuna bakacağız.

VBA nedir?

VBA- dil (anlamına gelir) Uygulama için Visual Basic) şirket tarafından geliştirildi Microsoft. Bu dil bağımsız değildir ancak paketteki süreçleri otomatikleştirmeyi amaçlamaktadır MS Office. VBA yaygın olarak kullanılan excel, ayrıca Erişim, Kelime ve paketteki diğer programlar.

VBA herkesin öğrenebileceği basit bir programlama dilidir. Bunu öğrendikten sonra komutları verebileceksiniz excel, sütunlarla, satırlarla, hücrelerdeki değerlerle ne yapacağınız, sayfaları taşıma/ekleme/sıralama, önceden programlanmış mesajları görüntüleme, kendi formüllerinizi ve işlevlerinizi yazma vb. Dilin özü işlem yapmaktır nesneler(buna şu şekilde atıfta bulunur: nesne yönelimli programlama).

Birlikte çalışmak VBA kodu için, varsayılan olarak önceden yüklenmiş olan bir düzenleyiciye ihtiyacımız var. Tuş kombinasyonuna basarak açabilirsiniz " ALT+F11 ".

Nesneler

Bir nesnenin ne olduğuna bakalım. Bir obje- bir elementtir, yapısal bir parçacıktır excel, yani: çalışma kitabı, sayfa, aralık, hücre. Bu nesnelerin bir hiyerarşisi vardır; birbirinize itaat edin. Hiyerarşinin şematik yapısı excelşu şekilde tasvir edilebilir:

Ana nesne Başvuru , programın kendisine karşılık gelir excel. Bunu takiben Çalışma kitapları (kitap), Çalışma sayfaları (çarşaf), Menzil (aralık veya bireysel hücre). Örneğin bir hücreye erişmek için "A1" sayfada hiyerarşiyi dikkate alarak aşağıdaki yolu yazmamız gerekecek:

Application.Workbooks("Arşiv").Worksheets("Arkush1").Range("A1").

Böylece en küçük nesneye erişmeyi öğrendik. excel- hücreler.

Koleksiyonlar

Buna karşılık nesnelerin "koleksiyonları" vardır. Toplamak aynı sınıftan nesnelerin oluşturduğu bir gruptur. Bir koleksiyonun bireysel öğeleri de nesnelerdir. Evet nesneler Çalışma sayfaları bir nesnenin koleksiyonunun unsurlarıdır Çalışma kağıdı , diğer koleksiyonları ve nesneleri de içerir:

  • GrafikNesneleri (nesne toplama öğesi Grafik Nesnesi)
  • Menzil
  • Sayfa ayarı
  • PivotTable'lar (nesne toplama öğesi Pivot tablo).

Özellikler

Her nesne vardır özellikler. Örneğin, nesne Menzil mülkiyeti var Değer veya Formül .

Çalışma Sayfaları(“Sayfa1”).Aralık(“A1”).Değer ya da başka Çalışma Sayfaları(“Sayfa1”).Aralık(“A1”).Formül

İÇİNDE bu örnekteözelliği, girilen hücreye veya formüle girilen değeri görüntüler.

Ayrıca mülk aracılığıyla Formül Sadece formülü almakla kalmaz, aynı zamanda yazabilirsiniz:

MsgBox Aralığı(“A1”).Formül - hücredeki formülü içeren bir mesaj alacağız " A1";

Aralık(“B12”).Formül = “=2+6*100” - formülü girin =2+6*100 hücreye B12.

Yöntemler

Şimdi bir aralığın veya hücrenin içeriğini nasıl değiştirebileceğimize bakalım. Bu amaçla VBA sözde var yöntemler("ne yapmalı" komutları). Kod yazarken yöntemler ayrılmış nesneörneğin şu nokta:

Aralık("A1").Seç veya Hücreler(1, 1).Seç

Bu yöntem size ( Seçme) hücre "A1".
Daha sonra bu hücredeki değeri silelim. Bunu yapmak için aşağıdaki kodu yazacağız:

Selection.ClearContents

Burada program seçtiğimiz şeyi “alır” ( Seçim ) ve içeriğini siler ( İçeriği temizle ).