Kursus di vba excel. Kursus VBA di Microsoft Excel

  • Koleksi Sel

Tujuan kursus:...

Lebih lanjut tentang program ini

Modul 1 "Pengantar Model Objek. Perekam Makro"

  • Menggunakan perekam makro - perekaman makro otomatis
  • Editor VBE - apa yang harus dicari
  • Pelajari dan tingkatkan kode VBA yang dihasilkan
  • Hirarki Objek, Koleksi, Properti, Metode, dan Peristiwa

Modul 2 "Sintaks VBA"

  • Bekerja dengan variabel dan konstanta,
  • Bekerja dengan pernyataan kondisional If...then...Else
  • Bekerja dengan Untuk Setiap...Berikutnya, Sementara...Akhiri Sementara, Lakukan...Loop
  • Fungsi dasar untuk interaksi pengguna
  • Membuat dan memanggil fungsi yang ditentukan pengguna

Modul 3 "Bekerja dengan rentang data. Menangani kesalahan"

  • Properti dan Metode Objek Rentang
  • Koleksi Sel
  • Membuat Prosedur Kesalahan Run-time
  • Debugging dan teknik pengujian kode langkah-demi-langkah

Latihan praktek dalam kelompok mini maksimal 5 peserta, tidak ada ceramah dan rekaman, banyak praktek "dari lapangan".

Tujuan kursus:

  • fasih membaca dan memperbaiki kesalahan dalam kode VBA,
  • memahami editor VBA, kode debug dan edit,
  • menerapkan variabel, loop, dialog untuk memasukkan nilai dan menampilkan informasi, fungsi yang ditentukan pengguna,
  • langkah demi langkah dan secara sadar buat proyek VBA Anda sendiri

Kompetensi Anda setelah kursus:

  • Membaca dan memahami kode VBA, mengedit
  • Menggunakan perekam makro dan debugger
  • Menggunakan array, loop, sub-loop
  • Mengembangkan Model Keputusan di VBA
  • Fungsi dan Bentuk Kustom
  • Pengujian VBA dan Penanganan Kesalahan
  • Membuat Proyek VBA Anda dari A hingga Z

Durasi kursus: 16 jam akademik mempraktikkan kode VBA di Excel (4 hari selama 4 jam akademik - dari 19 hingga 22 hari kerja)

Untuk setiap peserta dalam pelatihan:

  • sertifikat pusat pelatihan dikeluarkan pada partisipasi dalam pelatihan praktis dan konfirmasi keterampilan profesional,
  • panduan metodologis dengan semua materi kursus dan deskripsi langkah demi langkah dari semua topik utama dan tugas pelatihan,
  • template siap pakai yang dapat Anda sesuaikan dengan mudah untuk tugas profesional Anda,
  • dukungan gratis bulan depan skype/telepon/mail.

Selain tip tentang cara mempelajari cara menulis makro VBA untuk Excel, saya akan menceritakan kisah saya - bagaimana saya belajar memprogram di VBA.

Semuanya dimulai pada abad terakhir 1993 tahun ketika saya masih sekolah. Dalam pelajaran ilmu komputer, di kelas kami, ada komputer monster yang disebut Corvette, dan kami menulis program sederhana di atasnya dalam BASIC. Komputer-komputer ini berbeda dari yang "normal" (kompatibel dengan IBM) cukup mencolok - mereka memiliki tampilan monokrom, tidak ada hard disk atau floppy disk drive sama sekali, dan satu-satunya hal yang memulainya (secara otomatis, setelah memuat) adalah penerjemah bahasa Dasar.

Sebenarnya, saya menunjukkan minat dalam pemrograman sebelumnya - pada usia 9 tahun, ketika saya melihat di majalah "Modeler-constructor" untuk tahun 1988 (yang saya baca secara teratur, dari sampul ke sampul) beberapa kode mesin untuk komputer "Spesialis" . Saya kemudian sangat tertarik pada kesempatan untuk memasukkan beberapa huruf dan angka ke dalam komputer untuk membuatnya melakukan apa yang saya inginkan. Sayangnya, situasi keuangan orang tua saya pada waktu itu tidak banyak diinginkan, dan pembelian komputer apa pun tidak mungkin. Jadi saya bersenang-senang menyalin kode-kode ini dari jurnal ke dalam buku catatan, dengan harapan suatu hari nanti saya akan memiliki komputer dan saya bisa mengendalikannya :)

Karena pada masa itu komputer di rumah adalah barang mewah (hanya sedikit yang memiliki Spectrum di rumah, dan seseorang beruntung mendapatkan IBM PC 286 yang mahal), saya menguasai Basic secara eksklusif di sekolah, terkadang bertahan setelah sekolah. Kurikulum sekolah yang diberikan hanya 2 tahun mempelajari mata pelajaran "Ilmu Komputer" (kelas 10 dan 11), tetapi sejak kecil saya telah tertarik dengan semua jenis elektronik, jadi saya mulai menghadiri kelas dari kelas 8, membaca instruksi satu-satunya buku tentang Corvette di sana (inilah buku ini, yang dengannya jalan saya menuju pemrograman dimulai, juga dalam PDF), dan mencoba membuat program sederhana. Segera guru mulai membiarkan saya di depan komputer utama (hanya itu yang memiliki kemampuan untuk menyimpan program ke floppy disk 5,25" - dan bahkan kemudian, saya harus bekerja keras untuk ini) - dan program saya menjadi jauh lebih rumit. Suatu kali saya bahkan berhasil mengimplementasikan permainan Poker dengan antarmuka grafis ( ternyata sekitar 2000 baris kode) - ini terlepas dari kenyataan bahwa penerjemah Basic hanya mengizinkan karakter dan grafik primitif untuk ditampilkan di layar.
Akibatnya, pada akhir sekolah ( 1996 tahun) Saya dengan terampil menggunakan siklus, dan memiliki beberapa pengalaman dalam menyusun algoritma.

Untuk algoritma, istilah ini masih membuat saya alergi. Ketika saya di sekolah, di kuliah tentang ilmu komputer (saya belajar dengan cukup baik, dan kami, pemenang semua jenis Olimpiade, dikirim untuk pelatihan tambahan dalam matematika dan ilmu komputer yang lebih tinggi ke sekolah paruh waktu di Universitas Negeri Ural ), kami dipaksa untuk menulis algoritme dalam semacam pseudocode ( campuran bahasa Rusia dengan Turbo Pascal). Karena saya berada di belakang rekan-rekan saya dalam pemrograman (mereka belajar di komputer yang kompatibel dengan IBM, di mana ada Pascal ini dan banyak lagi, dan saya, selain BASIC, tidak tahu dan tidak melihat apa-apa), sangat sulit untuk menguasai sintaks bahasa algoritmik. Selain itu, saya tidak mengerti (dan masih tidak mengerti) mengapa saya harus menghabiskan satu jam menulis algoritma untuk program sederhana, jika Anda bisa membuka editor dan menulis beberapa baris kode (untuk saya, siapa tahu bahasa Inggris dengan baik, sintaks bahasa BASIC jauh lebih jelas daripada pseudocode algoritmik samar ini). Tidak ada pembicaraan tentang diagram alur sama sekali - seperti yang saya ingat institut, tempat kami dipaksa menggambar diagram alur (pada beberapa lembar format A4) untuk program paling sederhana 10 baris, saya tidak lagi mengerti bagaimana keinginan untuk belajar pemrograman tidak bisa menghilang setelah semua ini .. .

Setelah meninggalkan sekolah, di institut, saya belajar Turbo Pascal sedikit, di mana pelatihan pemrograman saya berhenti selama satu dekade (tidak ada komputer di rumah dan di tempat kerja), dan saya lupa hampir semua yang saya pelajari di kelas ilmu komputer.
Namun, di 2004 tahun, di tempat kerja saya, pihak berwenang akhirnya memutuskan untuk mengganti mesin tik (di mana saya sudah sangat terampil menekan tombol) dengan komputer sederhana (itu adalah Pentium-1 dengan 64 megabyte RAM dan Windows 98). Mengingat bahwa saya melihat Windows untuk pertama kalinya, saya harus belajar cara bekerja di komputer dari awal.

Saya menguasai komputer dengan cepat, karena. sudah pada hari kedua, Windows macet setelah upaya yang gagal untuk meng-overclock prosesor, dan saya harus segera menguasai penginstalan ulang OS dan program. Orang yang membantu saya menginstal sistem operasi dan program dasar pada hari pertama kenalan saya dengan komputer tidak dapat membantu saya terus-menerus. Dia meninggalkan saya distribusi Windows dan Office, beberapa disk di berbagai utilitas, setelah itu dia menjelaskan kepada saya cara mengemudi dan memformat teks di Word, cara membuka dan menyimpan file melalui menu program, dan pergi, semoga saya beruntung . Saya tidak punya pilihan selain menguasai sistem "secara acak".

Betapa bahagianya (setelah mesin tik) adalah kemampuan untuk menyimpan dan mengedit dokumen tercetak ... dan saya sama sekali tidak malu bahwa Word membutuhkan waktu sekitar 20-30 detik untuk memulai (dan CorelDRAW dimuat selama beberapa menit). Komputer menjadi hobi utama saya - dalam beberapa bulan saya menguasai program utama, enam bulan kemudian saya mengaduk-aduk registri dengan kuat dan utama, memulihkan Windows yang rusak (siapa pun yang ingat Win98 akan mengerti saya), di sepanjang jalan saya menguasai arsitektur komputer (saya terus-menerus harus menyodok modul memori, menghubungkan hard drive tambahan, dll.)

Pekerjaan saya adalah menyiapkan berbagai dokumen (akta, perintah, dll), dan saya mulai berpikir bagaimana menyederhanakannya (saya tidak suka melakukan hal yang sama setiap hari). Hampir seketika, saya menarik perhatian ke item "Visual Basic Editor" di menu Microsoft Word, dan melihat binatang apa itu. Saya melihat-lihat, melihat bantuan bawaan, tetapi sedikit mengerti. Basic ini sama sekali tidak seperti yang saya pelajari di sekolah. Saya menemukan bahwa Anda dapat menggambar formulir dengan tombol dan bidang teks, tetapi saya masih tidak mengerti cara membuatnya bekerja. Tidak ada akses Internet, jadi saya tidak bisa melihat contoh penggunaan.

Jadi saya akan meninggalkan bisnis ini, tetapi kemudian, suatu hari, file Word mulai terbuka perlahan, dan beberapa jenis kesalahan mulai muncul ketika dibuka. Saya mulai mengerti - dan menemukan bahwa kesalahan terjadi ketika menjalankan makro 20 baris, yang secara misterius berakhir di semua dokumen saya. Melihat kodenya, saya menyadari bahwa di depan saya tidak lebih dari virus makro yang menginfeksi semua file Word yang dibuka, dan gagal mencoba mengirim beberapa data melalui jaringan. (Ngomong-ngomong, ini adalah pertama dan terakhir kali saya melihat virus makro - sejak itu ribuan file Excel dan Word telah melewati saya, dan saya belum pernah melihat virus makro di dalamnya). Ini menarik bagi saya - jika makro dapat mengumpulkan data dari komputer, menyalin dirinya sendiri ke file lain, dan bahkan mengirim sesuatu ke alamat IP lain, maka dengan bantuan makro Anda dapat melakukan hampir semua hal!

Dan saya mulai menguasai makro - saya membaca bantuan VBA bawaan, mencoba contoh kode dari bantuan ini, menulis loop sederhana (yang saya ingat dari sekolah), menggambar bentuk sederhana, dll. Dengan kekuatan dan utama saya menggunakan rekaman makro di Word, mengoptimalkan kode yang dihasilkan. (Saat itu saya tidak bekerja dengan Excel - saya tidak begitu mengerti kegunaannya). Ini membawa sedikit manfaat - tetapi itu menarik bagi saya, karena. Saya sudah menggeluti dunia pemrograman sejak SMA. Secara bertahap, pekerjaan saya mulai disederhanakan, meskipun butuh lebih banyak waktu untuk mengotomatisasi daripada melakukan semua tindakan secara manual.

Suatu hari, di 2006 tahun, saya sangat membutuhkan keterampilan pemrograman VBA. Untuk pekerjaan, perlu untuk membuat (menggambar CorelDRAW) banyak jenis rencana evakuasi yang sama (ini adalah gambar kamar dengan panah dan ikon tertentu). Dimungkinkan untuk menggambarnya secara manual, tetapi agar hasilnya sesuai dengan GOST, perlu untuk mengamati proporsi dan jarak yang berbeda antara elemen. Memindahkan ikon di sekitar lembar, menyesuaikan jarak dari garis dan ikon tetangga "dengan mata", cepat lelah. Dan saya juga harus menyelaraskan semuanya, menggambar dengan cepat dan indah menghubungkan garis putus-putus, setiap kali melakukan prepress, dan seterusnya. dll. Hasilnya, setelah menghabiskan 2 atau 3 bulan untuk mengotomatisasi proses ini, saya telah mencapai pengurangan waktu pembuatan gambar beberapa kali. Selain itu, senang melihat wajah rekan kerja ketika keajaiban terjadi di depan mata mereka - garis digambar dan dipindahkan di layar sendiri, panah disejajarkan dan ditekuk, semuanya berkedip, dan dalam satu menit saya sudah menarik keluar floppy disk dari komputer, siap dikirim ke percetakan (dengan dua salinan file siap dicetak)

Saat itu musim panas di luar 2008 di tahun ini. Saya tidak ada hubungannya, dan saya memutuskan untuk membantu orang yang mencari saran di forum dengan memecahkan masalah di Excel. Saya terlibat di dalamnya dengan cepat - senang mendengar ucapan terima kasih dari orang-orang yang "tombol ajaib" saya menyelamatkan banyak jam dari jenis pekerjaan yang sama. Selain itu, bantuan membutuhkan sedikit usaha - terkadang cukup untuk menulis 2-3 baris kode. Kemudian saya mulai memahami bahwa saya masih tahu sangat, sangat buruk di VBA dan Excel - dan mulai belajar, memahami solusi yang ditawarkan oleh rekan kerja yang lebih berpengalaman.

Butuh 2 atau 3 tahun, di mana saya membantu semua orang di forum, untuk mulai merasa percaya diri di Excel. Awalnya saya menulis makro yang sangat sederhana, lalu makro yang lebih kompleks. Setahun kemudian, mereka mulai menghubungi saya dengan pesanan - kemudian saya siap bekerja untuk satu sen (karena tujuannya bukan untuk menghasilkan uang, tetapi untuk membantu orang). Urutan pertama yang kurang lebih serius yang saya ambil adalah program untuk karyawan panitia seleksi - saya harus mengimplementasikan database di Excel. Selama 3 minggu siksaan dan perubahan (seorang siswa memesan program, yang sendiri tidak tahu persis apa yang dia butuhkan), program itu ditulis - dan saya mendapat sekitar 3.500 rubel darinya. Sejak itu, saya tidak bekerja dengan siswa - tidak ada cukup uang, tidak ada kerangka acuan, banyak permintaan untuk perubahan (karena guru tidak menyukai sesuatu), dan secara umum tidak menyenangkan menyadari bahwa program akan diluncurkan hanya 1 kali, dan kemudian tidak ada yang akan menggunakannya.

DI DALAM 2009 tahun saya membuat website website. Itu adalah peregangan untuk menyebutnya sebuah situs - itu terdiri dari satu halaman (inilah yang tampak seperti pada saat itu). Seperti yang Anda pahami, tidak ada manfaat dari situs semacam itu - mereka yang mengunjungi situs tersebut sudah tahu apa yang saya lakukan. Tapi saya ingin lebih - agar situs ini bermanfaat bagi saya dan pengunjungnya. Oleh karena itu, saya harus segera mempelajari pembuatan situs, dan, berkat bantuan seorang teman, beberapa bulan kemudian situs tersebut memperoleh mesin dalam bentuk CMS Drupal (saya sendiri tidak akan dapat menguasai ini). Saya belum menemukan apa yang harus dipublikasikan di situs, jadi saya mulai menggunakannya sebagai buku catatan - menerbitkan makro dan fungsi universal yang berguna di sana sehingga saya tidak perlu mencarinya di file yang berbeda setiap saat, mengingat kapan dan kepada siapa saya melakukan ini.

Dalam waktu kurang dari enam bulan, lalu lintas situs mulai tumbuh. Ternyata makro yang saya posting menarik bagi banyak orang, dan ini memberi saya insentif untuk lebih mengembangkan sumber daya - saya mulai meletakkan solusi yang sudah jadi dalam bentuk file Excel dan add-on, lebih memperhatikan fungsi dan struktur situs. Pada saat yang sama, jumlah pesanan mulai bertambah - pengunjung situs melihat bahwa kemungkinan makro tidak terbatas, dan menoleh ke saya dengan permintaan untuk mengotomatiskan pekerjaan mereka. Tapi, bagaimanapun, ada terlalu sedikit pesanan untuk serius mempertimbangkan pemrograman sebagai sumber pendapatan - ada 2-3 pesanan kecil per bulan. Bahkan jika mereka memesan program yang relatif rumit, itu tidak membawa kegembiraan - karena kurangnya pengalaman, saya segera menyetujui jumlahnya, dan kemudian, karena kebaikan jiwa saya, menyetujui berbagai perbaikan yang tidak sesuai dengan tugas awal untuk program. Sebagai akibatnya, saya bekerja selama berminggu-minggu pada satu program, dan menghasilkan sangat sedikit - karena pada awalnya seharusnya hanya ada sedikit yang harus dilakukan.

Tetapi kali ini (hampir satu tahun) tidak sia-sia - saya tidak menghasilkan uang, tetapi saya memperoleh pengalaman berharga dalam mengembangkan antarmuka pengguna (saya harus menggambar formulir input dengan ratusan bidang), menyelesaikan tugas-tugas non-standar untuk Excel (situs web pemrosesan, bekerja dengan file, gambar , dll.), pada saat yang sama belajar memahami pelanggan dan tugas mereka dari setengah kata (uh, Anda seharusnya melihat bagaimana beberapa orang merumuskan tugas untuk program kompleks dalam satu kalimat dari 10 kata . ..). Saya belum menjadi telepath, tetapi saya mulai menebak apa yang sebenarnya diinginkan pelanggan, dan menawarkan kepada orang-orang apa yang mereka butuhkan (kebanyakan tidak tahu apa yang mereka inginkan ketika mereka meminta bantuan). Dan semuanya akan baik-baik saja, jika bukan karena kurangnya pesanan (pada saat itu, membantu orang-orang di forum menjadi menjengkelkan - setiap hari pertanyaan yang sama, tidak ada yang mau menggunakan pencarian, dan bahkan siswa freeloader mengatasinya).

Dan saya mulai berpikir tentang bagaimana meningkatkan jumlah pesanan - saya ingin hobi saya akhirnya mulai menghasilkan pendapatan yang nyata. Sekali lagi saya harus mencapai pembangunan situs - untuk menguasai dasar-dasar SEO, desain, dan pembangunan situs secara umum. Dan suatu hari saya menyadari apa yang masih kurang di situs - tombol besar untuk melakukan pemesanan. Tanpa berpikir dua kali, dalam 5 menit tombol ini (yang sekarang dapat Anda lihat di sudut kiri atas halaman) telah ditambahkan ke semua halaman situs. Hasilnya tidak lama datang - dalam sebulan saya menerima lebih banyak pesanan daripada sepanjang tahun sebelumnya.

Telah datang 2012 tahun. Jumlah pesanan tumbuh sedemikian rupa sehingga tidak mungkin bagi saya untuk menguasainya sendirian. Saya mulai mentransfer sebagian pesanan ke kolega saya (terutama pesanan besar dan kompleks), karena saya masih tidak dapat memperoleh semua uang, dan saya tidak benar-benar ingin duduk di depan monitor selama berhari-hari. Sepanjang jalan, di pekerjaan utama saya (dari 8:00 hingga 17:00 saya bekerja sebagai insinyur di penyedia Internet lokal), beban kerja meningkat secara nyata, dan saya berhenti menulis makro selama jam kerja. Akibatnya, tidak ada waktu tersisa untuk pengembangan situs - di malam hari saya hanya berhasil mengumpulkan sebagian dari pesanan, dan surat yang belum dibaca mulai menumpuk di pos.

Sudah waktunya untuk mengubah sesuatu dalam hidup saya - untuk membuat pilihan antara pekerjaan dan pemrograman. Maka, pada pertengahan Juli 2012, saya membuat pilihan ini - di pekerjaan utama saya, saya menulis surat pengunduran diri, memutuskan untuk mengabdikan diri pada pemrograman (pengembangan makro untuk Excel). Sejak itu, saya memiliki lebih dari cukup waktu luang, jadi saya berencana untuk memperluas situs lagi dan bekerja lebih aktif pada pesanan (untuk menghindari situasi di mana pelanggan harus menunggu beberapa minggu untuk makro mereka).
Apa yang akan keluar dari semua ini - saya belum tahu, waktu akan memberi tahu. Saya pikir permintaan makro untuk Excel akan berlanjut setidaknya selama 2-3 tahun lagi, jadi saya tidak akan dibiarkan tanpa roti dan mentega.

Juga dalam rencana dalam waktu dekat adalah pengembangan dan publikasi add-in shareware untuk Excel (pencobaan pena pertama di bidang ini memberikan hasil yang baik).
Dan kemudian - saya berencana untuk mengembangkan database (dengan antarmuka web), dan secara bertahap beralih bekerja dengan layanan web.

<спустя 4 года, решил продолжить статью>

Dan sekarang di halaman 2016 tahun. Saya senang, Microsoft belum berhenti mendukung VBA di Excel, jadi saya terus bekerja di area ini. 4 tahun ini telah banyak mengubah hidup saya - pendapatan telah meningkat beberapa kali, saya mulai banyak bepergian, ada lebih sedikit waktu untuk bekerja. Jumlah pesanan untuk makro terus meningkat, jadi saya mulai bekerja sama dengan beberapa programmer, kepada siapa saya memberikan pesanan ketika saya tidak dapat menanganinya sendiri karena kurangnya waktu. Beberapa kolega saya (kepada siapa saya memberi perintah untuk bekerja) menghilang seiring waktu, sementara yang lain, sebaliknya, berkolaborasi lebih dan lebih aktif dengan saya - dan sekarang saya memiliki tim yang memecahkan masalah apa pun (satu rekan mengambil makro sederhana dan membuat mereka dengan cepat, yang lain membuat makro kompleks menggunakan solusi non-standar, yang ketiga berurusan dengan pesanan massal "berlumpur", di mana Anda perlu mendiskusikan tugas selama beberapa minggu, dan kemudian melakukannya selama satu bulan lagi, yang keempat berspesialisasi dalam formula, yang kelima menyiapkan parser, dll., - masing-masing memiliki area aktivitasnya sendiri).

Menemukan tim yang baik bukanlah tugas yang mudah - meskipun saya sendiri tidak mencari siapa pun (setengah dari mereka meminta saya untuk bekerja sendiri, saya menulis sendiri sisanya, karena saya tahu semua orang di forum Excel sebagai spesialis yang baik), saya tidak berhasil bekerja dengan semua orang untuk waktu yang lama. Beberapa jarang muncul di jaringan dan tidak merespons pesanan dengan cukup cepat, yang lain menganggap pekerjaan lebih sebagai hobi (jika tiba-tiba tidak ada keinginan untuk bekerja, orang seperti itu dapat menghilang selama seminggu, atau bahkan sebulan, tanpa memberi tahu saya atau pelanggan). Satu frame bahkan berhasil menipu saya demi uang (mengambil beberapa pesanan dan menghilang tanpa membayar komisi saya). Tetapi semua ini di masa lalu - sekarang hanya dengan saya orang-orang yang terbukti (dengan siapa saya telah bekerja selama beberapa tahun), yang menerima pesanan dari segala kerumitan, dan selalu menyelesaikan pekerjaan.

Karena saya berhasil menyingkirkan "perputaran" (sejumlah besar pesanan kecil, meskipun menghasilkan pendapatan yang baik, tetapi menghabiskan 100% waktu), saya mulai lebih memperhatikan pengembangan dan promosi penambahan universal -in untuk Excel. Sekarang saya memiliki 9 pengaya seperti itu di gudang senjata saya, tetapi hanya 5 yang berhasil dijual: FillDocuments (karya pertama saya, hingga saat ini, berada di antara pemimpin dalam hal pendapatan, dan dalam permintaan yang stabil, karena segala sesuatu yang dapat berguna bagi pengguna untuk mengisi dokumen telah diterapkan di sana), PastePictures (dijual sejak 2012, tetapi mulai mendapatkan popularitas relatif baru-baru ini), Unifikasi (3 tahun yang lalu itu adalah program saya yang paling kompleks), Lookup (yang paling sederhana dari saya add-on, yang pada dasarnya adalah pengganti rumus VLOOKUP - tetapi sangat populer di kalangan pengguna) dan Parser (pengurai universal untuk mengumpulkan data dari situs dan file, program saya yang paling canggih hingga saat ini - 17.600 baris kode). Untuk pengurai, pada tahun 2013 saya merasa benar-benar tidak realistis untuk melakukan sesuatu seperti ini (dan saya menolak pelanggan, berbicara tentang ketidakmungkinan membuat solusi universal untuk situs seperti Unifikasi, program pemrosesan harga), tetapi kemudian jumlah pesanan untuk parser situs mulai meningkat , dan saya memutuskan untuk mencoba, yang tidak pernah saya sesali - pendapatan dari solusi berdasarkan add-on ini melebihi semua harapan saya.

Namun tidak semua program berhasil. Saya biasanya menolak untuk menjual satu program (YandexMarket) - situs terlalu sering berubah, program memerlukan perbaikan, algoritme untuk menemukan data yang diperlukan tidak jelas, kemudian captcha muncul - dan saya memutuskan bahwa tidak ada gunanya membuang waktu lebih jauh pengembangan program, mengembalikan uang ke beberapa pembeli. Program lain, seperti BarcodeScanner, Label, SearchText, meskipun mereka telah membayar kembali waktu yang dihabiskan untuk pengembangan, dan terus menghasilkan pendapatan, mereka tidak dapat dibandingkan dengan lima program teratas.

Dengan pengembangan add-on universal yang dijelaskan di atas, apa yang disebut "mesin" dari program dibentuk - satu set makro dan elemen antarmuka yang memungkinkan Anda untuk dengan cepat membuat solusi siap jual dari ide apa pun. Pada awalnya, mesin diperlukan untuk mendukung pembaruan (sehingga pengguna dapat memeriksa dan menginstal pembaruan dengan satu klik), kemudian memperoleh fungsi perlindungan (peretas mulai memperhatikan solusi saya, karena permintaan untuk mereka tumbuh setiap tahun, dan saya harus menemukan berbagai skema perlindungan terhadap penggunaan ilegal, terlepas dari kenyataan bahwa perlindungan kode bawaan di Excel tidak baik, karena dihapus dalam beberapa detik). Sepanjang jalan, saya harus melakukan fungsi mengaktifkan dan memperbarui program di sisi situs - saya mulai sedikit memahami PHP dan MySQL, membuat skrip yang berinteraksi dengan mesin program.

Selama beberapa tahun terakhir, sebagian besar waktu saya telah dihabiskan untuk memberikan dukungan teknis (setiap tahun semakin banyak pembeli perangkat lunak), dan untuk pengembangan add-on parser, sebagai solusi saya yang paling populer dan menjanjikan. (Saya menambahkan fungsionalitas baru, menerbitkan contoh parser yang disesuaikan). Tingkat pemrograman saya, berkat pengurai dan mesin program baru, telah tumbuh secara signifikan - meskipun kode saya cukup berkualitas tinggi dan bekerja tanpa kegagalan 5 tahun yang lalu, sekarang saya mengambil pendekatan yang lebih bertanggung jawab untuk desain kode, dihadapkan dengan kebutuhan selama bertahun-tahun dukungan untuk pengaya saya dengan ribuan baris kode. Sekarang, bersama dengan pengenalan mesin (multibahasa) baru di semua add-on, saya memfaktorkan ulang (memperbarui) kode, membuatnya lebih sederhana, lebih jelas, dan lebih universal. Omong-omong, tentang multibahasa - saya memutuskan untuk menjual pengaya saya di luar CIS, dan bahkan membuat situs web terpisah (untuk memposting hanya pengaya universal di sana, dengan antarmuka dan deskripsi dalam bahasa yang berbeda), tetapi sejauh ini saya' aku terlalu malas untuk melakukan ini. Mungkin suatu hari nanti tangan akan mencapai ini (dan untuk saat ini ada cukup banyak pembeli dari CIS)

Rencana ke depan (per September 2016) adalah mengembangkan arah penguraian situs di Excel, dan akhirnya membuat instruksi video untuk program saya (saya tidak terlalu malas untuk menambahkan fungsionalitas baru ke program selama beberapa minggu di berturut-turut, sementara pengguna dan mereka tidak dapat menangani yang sudah ada, karena kurangnya referensi lengkap. Yah, saya tidak suka merekam video))
Nah, saatnya memasuki pasar internasional, karena semua program saya telah menjadi multibahasa (walaupun terjemahannya hanya dalam bahasa Inggris untuk saat ini, dan kemudian hanya sebagian)

<продолжение следует>

Spesialis saat ini dari St. Petersburg

Kravtsov Vladimir

Vladimir tentang dirinya sendiri:
“Ingin beralih ke “Anda” dengan Excel? Selamat datang! Tujuan utama dari kelas saya adalah untuk mengajarkan materi dengan kemungkinan menerapkan pengetahuan yang diperoleh dalam praktik, untuk menunjukkan bahwa bekerja dengan Excel dapat menarik, dan proses pembelajaran dapat diakses dan dimengerti oleh semua orang. Sangat menyenangkan untuk tumbuh dan berkembang secara profesional dalam suasana positif yang ringan"

Umpan balik pendengar:
“Saya ingin berterima kasih kepada Vladimir Kravtsov. Konstruksi pelajaran yang kompeten untuk asimilasi informasi. Efisiensi dalam penyampaian informasi, penyampaian yang dapat diakses, minat untuk menguasai keterampilan siswa dan hasil kerja berkualitas tinggi di Microsoft Excel»
Anna, grup PE219-1375

Orlov Svyatoslav

Svyatoslav tentang dirinya sendiri:
“Bagian penting dari aktivitas profesional saya terkait dengan pelatihan perusahaan. Seringkali saya menemukan diri saya dalam situasi di mana dalam waktu singkat saya perlu mempersiapkan karyawan baru untuk bekerja, secara signifikan meningkatkan tingkat kompetensi mereka dalam bidang kegiatan yang secara fundamental baru bagi mereka. Seiring waktu, saya menguasai kemampuan untuk menjelaskan hal-hal kompleks dalam bahasa sederhana, terutama karena saya sudah memiliki lebih dari 50 kelompok.

Umpan balik pendengar:
“Saya menyukai struktur pelajaran - ini bukan hanya kuliah, ini adalah analisis materi dan kemudian bekerja dengan contoh. Terima kasih Svyatoslav! Saya akan merekomendasikan Anda!”
Evgenia, grup PE189-1079

Pimkina Elena

Elena tentang dirinya sendiri:
“Apakah kamu menyukai Excel? Apakah Anda menyukai Excel seperti saya menyukainya? (dari). Teka-teki silang yang menghibur dan tidak ada habisnya dari jutaan sel ini, teka-teki ini, permainan logika, semakin lama Anda memainkannya, semakin banyak hal baru yang Anda pelajari di dalamnya. Datanglah ke kursus kami, Anda akan menyukai Excel juga! Atau, setidaknya, berhentilah takut) Saya telah berlatih di Excel selama lebih dari selusin tahun, saya memberi nasihat tentang masalah praktis yang nyata dan berbagi pengetahuan dan pengalaman saya dengan pendengar saya dengan senang hati”

Umpan balik pendengar:
“Terima kasih banyak kepada Elena Mikhailovna atas profesionalisme dan perhatiannya kepada siswa! Sebagai hasil dari pelatihan, selain yang menarik bagi saya, saya juga belajar banyak hal baru dan berguna. Puas dengan hasilnya sebesar 200%. Semuanya dipahami dengan contoh spesifik dan segera dikerjakan secara mandiri. Latihan berjalan lancar"
Anna, grup PE189-1205

Kursus tentang makro di VBA dapat diambil secara langsung. Tutorial ini cocok untuk mereka yang secara konsisten menggunakan Microsoft Excel di tempat kerja atau dalam kehidupan sehari-hari. Penggunaan program secara profesional dibutuhkan oleh banyak pekerja kantoran, manajer, akuntan. Jika Anda ingin memahami kode VBA, ada baiknya mengikuti kursus yang akan mengajarkan Anda semua nuansa, termasuk pemrograman makro Anda sendiri.

Keterampilan apa yang diberikan kursus?

Tujuan utama kursus:

  • Belajar bekerja di editor Visual Basic;
  • Mahasiswa mata kuliah tersebut mempelajari prosedur Fungsi;
  • Menguasai keterampilan pemrograman objek Excel.

Setelah menguasai kursus, lulusan akan dapat menggunakan berbagai fungsi pengguna seefisien mungkin, mencoba perekaman makro otomatis, manajemen objek program, akses ke sana, bekerja dengan variabel, dialog entri data.

Tujuan kursus juga meliputi:

  • Kemampuan untuk bekerja dalam kode VBA - temukan dan perbaiki kesalahan;
  • Gunakan editor VBA, edit kode;
  • Buat proyek VBA;
  • Gunakan siklus, dialog, terapkan berbagai fungsi.

Mempelajari makro di VBA akan memungkinkan Anda untuk sepenuhnya menggunakan semua fitur program.

Apa yang Anda butuhkan untuk mendaftar di kursus?

Anda dapat mendaftar di kursus pelatihan dengan ijazah pendidikan khusus yang lebih tinggi atau menengah. Jika dokumen pendidikan dalam bahasa asing, terjemahan resminya ke dalam bahasa Rusia diperlukan. Anda juga memerlukan paspor untuk memverifikasi identitas Anda.

Setelah menyelesaikan kursus, lulusan menerima sertifikat pengembangan profesional.

Fitur Kursus

  • Siswa kursus dapat memilih waktu yang nyaman untuk menghadiri kelas - pilihan tersedia pada akhir pekan dan hari kerja (Senin, Rabu, Jumat).
  • Kursus ini diajarkan oleh para profesional berpengalaman yang memiliki pengetahuan khusus di bidangnya.
  • Durasi kursus adalah 24 jam.
  • Pelatihan berlangsung stasioner, yang memungkinkan semua siswa untuk mengajukan pertanyaan, berlatih di bawah bimbingan seorang guru;
  • Program pelatihan mencakup teori dan praktik - lebih banyak waktu dikhususkan untuk penerapan keterampilan secara praktis.

Makro di VBA di Microsoft Excel jauh lebih mudah dipelajari, berkat perhatian program dan profesionalisme guru yang tinggi.

Apa saja yang termasuk dalam program kursus?

  • Menggunakan dekoder makro dan merekam makro dalam program;
  • Menggunakan editor Visual Basic: membuat kode, menggunakan modul, bekerja dengan kode program, mempelajari tipe data, variabel, dan nilai stabil;
  • Fitur pemrograman di Excel, bekerja dengan sel, lembar;
  • Mempelajari siklus: jenis siklus, bekerja dengan siklus dengan kondisi, dengan objek;
  • Pembentukan fungsi pengguna, pemecahan masalah melalui otomatisasi;
  • Otomatisasi makro;
  • Menyiapkan dan menguji program.

Sebagai tugas akhir, siswa melakukan pengujian.

Keuntungan utama adalah kesempatan untuk mendapatkan satu pelajaran percobaan gratis. Apa yang diberikannya kepada siswa potensial?

  • Anda dapat berkenalan secara pribadi dengan guru, memeriksa penonton, peralatan;
  • Pelajari lebih lanjut tentang Pusat Pembelajaran, dokumentasinya;
  • Tentukan sendiri tentang kursus.

Jika Anda memiliki pertanyaan, Anda dapat menghubungi spesialis Center di nomor hotline. Anda dapat memesan kursus secara online dan membayarnya dengan cara yang nyaman.

waktu penuh

Pendidikan penuh waktu

Pendidikan penuh waktu adalah pendidikan di salah satu dari 13 kota Rusia di mana terdapat kelas-kelas Pusat Pelatihan Softline (Moskow, St. Petersburg, Vladivostok, Yekaterinburg, Kazan, Krasnoyarsk, Nizhny Novgorod, Novosibirsk, Omsk, Rostov-on-Don , Samara, Ufa, Khabarovsk).

Anda tiba pada waktu yang ditentukan oleh administrator di alamat yang diinginkan dan menjalani pelatihan di PC kami. Semua lab dan/atau tugas praktik akan dikonfigurasi sebelumnya oleh teknisi kami dan siap digunakan. Biaya kuliah penuh waktu termasuk buku catatan, pena, buku teks dan manual, teh/kopi/air/kue, dan makan siang. Untuk siswa dari kota lain yang ingin belajar di kelas kami penuh waktu, kami membantu dengan pemilihan dan pemesanan hotel (Anda mengatur perjalanan bisnis dengan biaya sendiri).

dari jarak jauh

Pembelajaran jarak jauh

Jika tidak ada kelas di kota Anda, Anda dapat belajar online. Biaya kursus jarak jauh 10% lebih murah daripada kursus tatap muka.

Format jarak jauh berarti menghubungkan ke grup tatap muka selama kursus (tautan koneksi akan dikirimkan kepada Anda sebelumnya). Di pihak Anda, Anda memerlukan komputer atau laptop dengan koneksi internet yang stabil dan headset dengan mikrofon dan headphone. Anda akan melihat presentasi guru, mendengarnya, mendapatkan akses jarak jauh ke pekerjaan laboratorium (jika kursus melibatkan penggunaannya), dapat mengajukan pertanyaan dalam obrolan grup atau suara, berkomunikasi dengan siswa lain, dan setelah menyelesaikan pelatihan Anda akan menerima sertifikat yang sama (melalui email) , sebagai siswa penuh waktu (sertifikat tidak menunjukkan dalam format apa Anda dilatih).