VBA კურსები Microsoft Excel-ში. VBA

პეტერბურგის მოქმედი სპეციალისტები

კრავცოვი ვლადიმერ

ვლადიმერი თავის შესახებ:
„გსურთ გადახვიდეთ „თქვენ“ Excel-დან? მოგესალმებით! ჩემი გაკვეთილების მთავარი მიზანია ვასწავლო მასალა მიღებული ცოდნის პრაქტიკაში გამოყენების შესაძლებლობით, ვაჩვენო, რომ Excel-თან მუშაობა შეიძლება იყოს საინტერესო, ხოლო სასწავლო პროცესი ყველასთვის ხელმისაწვდომი და გასაგები. მშვენიერია პროფესიონალურად ზრდა და გაუმჯობესება მსუბუქ, პოზიტიურ ატმოსფეროში.”

მსმენელის გამოხმაურება:
„მინდა მადლობა გადავუხადო ვლადიმერ კრავცოვს. ინფორმაციის ათვისებისთვის კომპეტენტურად სტრუქტურირებული გაკვეთილები. ინფორმაციის წარდგენის ოპერატიულობა, ხელმისაწვდომი პრეზენტაცია, სტუდენტების უნარების დაუფლების ინტერესი და მუშაობის ხარისხიანი შედეგები Microsoft Excel»
ანა, ჯგუფი PE219-1375

ორლოვ სვიატოსლავ

სვიატოსლავი თავის შესახებ:
„მნიშვნელოვანი ნაწილი ჩემი პროფესიული საქმიანობაასოცირდებოდა კორპორატიულ ტრენინგთან. ხშირად ვხვდებოდი ისეთ სიტუაციაში, როცა მოკლე დროში მჭირდებოდა ახალი თანამშრომლების სამუშაოდ მომზადება, რაც მნიშვნელოვნად გაზრდიდა მათ კომპეტენციას მათთვის ფუნდამენტურად ახალ სფეროში. დროთა განმავლობაში დავეუფლე რთული საგნების ახსნის უნარს მარტივი ენითმით უმეტეს, რომ მე უკვე მყავდა 50-ზე მეტი ჯგუფი"

მსმენელის გამოხმაურება:
”მე მომეწონა გაკვეთილის სტრუქტურა - ეს არ არის მხოლოდ ლექცია, ეს არის მასალის ანალიზი და შემდეგ მისი პრაქტიკა მაგალითებით. გმადლობთ სვიატოსლავ! მე გირჩევთ!”
ევგენია, ჯგუფი PE189-1079

პიმკინა ელენა

ელენა თავის შესახებ:
„მოგწონს Excel? შენც ისევე გიყვარს Excel, როგორც მე? (თან ერთად). მილიონობით უჯრედისგან შემდგარი გასართობი და ამოუწურავი კროსვორდის თავსატეხი, ეს თავსატეხი, ლოგიკური თამაში, რაც უფრო მეტხანს თამაშობთ, მით მეტ ახალს გაიგებთ მის შესახებ. მობრძანდით ჩვენს კურსებზე, თქვენც მოგეწონებათ Excel! ან, სულ ცოტა, ნუ გეშინიათ) ათწლეულებია ვატარებ Excel-ის ტრენინგს, ვურჩევ რეალურ პრაქტიკულ პრობლემებს და სიამოვნებით ვუზიარებ ჩემს ცოდნას და გამოცდილებას ჩემს სტუდენტებს“.

მსმენელის გამოხმაურება:
„დიდი მადლობა ელენა მიხაილოვნას პროფესიონალიზმისა და სტუდენტებისადმი ყურადღებისთვის! ტრენინგის შედეგად, გარდა იმისა, რაც მაინტერესებდა, ბევრი ახალი და სასარგებლო რამ ვისწავლე. შედეგით 200%-ით კმაყოფილი ვარ. ყველაფერი აეხსნა კონკრეტული მაგალითების გამოყენებით და მაშინვე დამოუკიდებლად დამუშავდა. ტრენინგი იყო ნიავი"
ანა, ჯგუფი PE189-1205

  • უჯრედების კოლექცია

კურსის მიზანი:...

მეტი პროგრამის შესახებ

მოდული 1 „შესავალი ობიექტის მოდელი. მაკრო ჩამწერი"

  • მაკრო ჩამწერის გამოყენება - ავტომატური მაკრო ჩაწერა
  • VBE რედაქტორი - რა უნდა ვეძებოთ
  • შეისწავლეთ და გააუმჯობესეთ გენერირებული VBA კოდი
  • ობიექტების იერარქია, კოლექციები, თვისებები, მეთოდები და მოვლენები

მოდული 2 "VBA სინტაქსი"

  • ცვლადებთან და მუდმივებთან მუშაობა,
  • მუშაობა პირობითი ოპერატორითუ... მერე... სხვაგან
  • მარყუჟის ოპერატორებთან მუშაობა თითოეული...შემდეგი, ხოლო...დასრულება სანამ, Do...Loop
  • ძირითადი მახასიათებლები მომხმარებლის ურთიერთქმედებისთვის
  • მორგებული ფუნქციების შექმნა და გამოძახება

მოდული 3 "მონაცემთა დიაპაზონებთან მუშაობა. შეცდომების დამუშავება"

  • დიაპაზონის ობიექტის თვისებები და მეთოდები
  • უჯრედების კოლექცია
  • შეცდომის დამუშავების პროცესის შექმნა
  • გამართვის ტექნიკა და კოდის ნაბიჯ-ნაბიჯ ტესტირება

პრაქტიკული მეცადინეობა 5-მდე მონაწილის მინი-ჯგუფში, არანაირი ლექცია და ჩანაწერი, ბევრი პრაქტიკა „ველიდან“.

კურსის მიზანი:

  • თავისუფლად წაიკითხეთ და შეასწორეთ შეცდომები VBA კოდში,
  • გაიგეთ VBA რედაქტორი, გამართეთ და შეცვალეთ კოდი,
  • გამოიყენეთ ცვლადები, მარყუჟები, დიალოგები მნიშვნელობების შესაყვანად და ინფორმაციის გამოსატანად, მომხმარებლის ფუნქციები,
  • ეტაპობრივად და შეგნებულად შექმენით თქვენი საკუთარი VBA პროექტი

თქვენი კომპეტენციები კურსის შემდეგ:

  • VBA კოდის კითხვა და გაგება, რედაქტირება
  • მაკრო ჩამწერის და გამართვის გამოყენებით
  • მასივების, მარყუჟების, ქვემარყუჟების გამოყენება
  • გადაწყვეტილების მიღების მოდელების შემუშავება VBA-ში
  • მორგებული ფუნქციები და ფორმები
  • VBA ტესტირება და შეცდომების დამუშავება
  • თქვენი VBA პროექტის შექმნა A-დან Z-მდე

კურსის ხანგრძლივობა: VBA კოდის პრაქტიკის 16 აკადემიური საათი Excel-ში (4 დღე, 4 აკადემიური საათი - 19-დან 22 სამუშაო დღეებში)

ტრენინგის თითოეული მონაწილისთვის:

  • გაიცემა სასწავლო ცენტრის სერტიფიკატი პრაქტიკულ ტრენინგში მონაწილეობისა და პროფესიული უნარების დადასტურებისთვის,
  • მეთოდოლოგიური სახელმძღვანელო ყველა სასწავლო მასალით და ეტაპობრივად აღწერატრენინგის ყველა ძირითადი თემა და ამოცანა,
  • მზა შაბლონები, რომელიც მარტივად შეგიძლიათ მოერგოთ თქვენს პროფესიულ ამოცანებს,
  • უფასო მხარდაჭერა შემდეგი თვესკაიპი/ტელეფონი/ფოსტა.

Პირადად

სრულ განაკვეთზე განათლება

სრულ განაკვეთზე ტრენინგი არის ტრენინგი რუსეთის 13 ქალაქიდან ერთ-ერთში, სადაც არის გაკვეთილები Softline სასწავლო ცენტრში (მოსკოვი, სანკტ-პეტერბურგი, ვლადივოსტოკი, ეკატერინბურგი, ყაზანი, კრასნოიარსკი, ნიჟნი ნოვგოროდი, ნოვოსიბირსკი, ომსკი, დონის როსტოვი. , სამარა, უფა, ხაბაროვსკი).

თქვენ მიდიხართ სასურველ მისამართზე ადმინისტრატორის მიერ მითითებულ დროს და გაივლით ტრენინგს ჩვენს კომპიუტერებზე. ყველა ლაბორატორია და/ან პრაქტიკული დავალება წინასწარ იქნება დაყენებული და მზად იქნება ჩვენი ტექნიკოსების მიერ. სრულ განაკვეთზე ტრენინგის ღირებულება მოიცავს რვეულს, კალამი, სახელმძღვანელოები და სახელმძღვანელოები, ჩაი/ყავა/წყალი/ნამცხვრები და ლანჩი. არარეზიდენტ სტუდენტებს, რომლებსაც სურთ ჩვენს კლასებში სწავლა სრულ განაკვეთზე, ჩვენ ვეხმარებით სასტუმროს შერჩევასა და დაჯავშნაში (თქვენ აწყობთ მივლინებას თქვენი ხარჯებით).

დისტანციურად

დისტანციური სწავლება

თუ თქვენს ქალაქში არ არის გაკვეთილი, შეგიძლიათ დისტანციურად გაიაროთ ტრენინგი. დისტანციური კურსის ღირებულება 10%-ით ნაკლებია სრულ განაკვეთზე.

დისტანციური ფორმატი გულისხმობს კურსის განმავლობაში პირისპირ ჯგუფთან დაკავშირებას (დაკავშირების ბმული წინასწარ გამოგიგზავნით). თქვენი მხრივ, გჭირდებათ კომპიუტერი ან ლეპტოპი სტაბილური ინტერნეტით და ყურსასმენი მიკროფონით და ყურსასმენებით. თქვენ ნახავთ მასწავლებლის პრეზენტაციას, მოუსმენთ მას და მიიღებთ დისტანციური წვდომარომ ლაბორატორიული სამუშაო(თუ კურსი მოიცავს მათ გამოყენებას), თქვენ შეძლებთ კითხვების დასმას ჯგუფურ ჩატში ან ხმაში, დაუკავშირდით სხვა სტუდენტებს და ტრენინგის დასრულების შემდეგ მიიღებთ იგივე სერთიფიკატებს (შესაბამისად ელ.ფოსტა) როგორც სრულ განაკვეთზე (სერთიფიკატში არ არის მითითებული რა ფორმატში გაიარეთ ტრენინგი).

გარდა რჩევებისა, თუ როგორ ვისწავლოთ VBA მაკროების დაწერა Excel-ისთვის, მე გეტყვით ჩემს ისტორიას - როგორ ვისწავლე პროგრამირება VBA-ში.

ეს ყველაფერი გასულ საუკუნეში დაიწყო 1993 წელი, როცა სკოლაში ვიყავი. კომპიუტერული მეცნიერების გაკვეთილებზე ჩვენს კლასში იყო მონსტრული კომპიუტერები სახელწოდებით „Corvette“ და მათზე ვწერდით მარტივ პროგრამებს BASIC-ში. ეს კომპიუტერები საკმაოდ შესამჩნევად განსხვავდებოდნენ "ნორმალური" (IBM-თან თავსებადი) კომპიუტერებისგან - მათ ჰქონდათ მონოქრომული დისპლეი, მაგრამ არა. HDDდა ფლოპი დისკის დისკები და ერთადერთი, რაც მასზე მუშაობდა (ავტომატურად, ჩატვირთვის შემდეგ) იყო ძირითადი ენის თარჯიმანი.

სინამდვილეში, პროგრამირებისადმი ჩემი ინტერესი უფრო ადრე გამოჩნდა - 9 წლის ასაკში, როდესაც ვნახე 1988 წლის ჟურნალში "Modelist-Konstruktor" (რომელსაც რეგულარულად ვკითხულობდი, თავიდან ბოლომდე) "სპეციალისტის" კომპიუტერის მანქანების კოდი. . მაშინ ძალიან მაინტერესებდა კომპიუტერში რამდენიმე ასოსა და რიცხვის შეტანის შესაძლებლობა, რათა ის გამეკეთებინა რაც მინდოდა. სამწუხაროდ, ჩემი მშობლების ფინანსური მდგომარეობა იმ დროს სასურველს ტოვებდა და კომპიუტერის რაიმე სახის ყიდვა გამორიცხული იყო. ასე რომ, გავმხიარულდი ამ კოდების ჟურნალიდან ნოუთბუქში გადაწერით, იმ იმედით, რომ ოდესმე კომპიუტერი მექნება და შევძლებ მის მართვას :)

რადგან იმ დღეებში სახლის კომპიუტერიფუფუნება იყო (მხოლოდ ზოგს ჰქონდა Spectrums სახლში, ზოგს კი გაუმართლა, რომ ჰყავდა ძვირადღირებული IBM PC 286), Basic-ს ექსკლუზიურად სკოლაში ვისწავლე, ზოგჯერ სკოლის შემდეგ გვიანობამდე ვრჩებოდი. სასკოლო პროგრამა ითვალისწინებდა მხოლოდ 2 წლიან სწავლას საგანში "ინფორმატიკა" (მე-10 და მე-11 კლასები), მაგრამ ბავშვობიდან მაინტერესებდა ყველა სახის ელექტრონიკა, ამიტომ მე-8 კლასიდან დავიწყე გაკვეთილებზე დასწრება, ერთადერთი ინსტრუქციის წაკითხვა. წიგნი "კორვეტზე" (აი ეს წიგნი, რომლითაც დაიწყო ჩემი მოგზაურობა პროგრამირებაში, ის ასევე არის PDF ფორმატში) და ცდილობს მარტივი პროგრამების შედგენას. მალე მასწავლებელმა დამიწყო მთავარი კომპიუტერის გამოყენების ნება (მხოლოდ მას ჰქონდა 5.25" ფლოპი დისკზე პროგრამების შენახვის შესაძლებლობა - და მაშინაც, ამას დიდი შრომა დასჭირდა) - და ჩემი პროგრამები გაცილებით რთული გახდა. ერთხელ მე კი მოახერხა თამაშის „პოკერის“ განხორციელება გრაფიკული ინტერფეისი(აღმოჩნდა დაახლოებით 2000 სტრიქონი კოდი) - ეს იმისდა მიუხედავად, რომ Basic თარჯიმანი საშუალებას აძლევდა ეკრანზე გამოეჩინა მხოლოდ სიმბოლოები და გრაფიკული პრიმიტივები.
შედეგად, სკოლის ბოლოს ( 1996 წელი) მე ოსტატურად ვიყენებდი მარყუჟებს და მქონდა გარკვეული გამოცდილება ალგორითმების შედგენაში.

რაც შეეხება ალგორითმებს, ეს ტერმინი მაინც მაიძულებს ალერგიას. სკოლაში სწავლისას, კომპიუტერულ მეცნიერებაზე ლექციების დროს (საკმაოდ კარგად ვსწავლობდი და ჩვენ, ყველა სახის ოლიმპიადის გამარჯვებულებს, გამოგვიგზავნეს დამატებით ტრენინგზე უმაღლეს მათემატიკასა და კომპიუტერულ მეცნიერებაში USU-ს სრულ განაკვეთზე და მიმოწერის სკოლაში), იძულებულნი იყვნენ დაეწერათ ალგორითმები რაიმე სახის ფსევდოკოდში (რუსულის ნაზავი ტურბო პასკალთან). ვინაიდან პროგრამირებაში შესამჩნევად ჩამოვრჩი ჩემს თანატოლებს (ისინი სწავლობდნენ IBM-თან თავსებად კომპიუტერებზე, რომლებსაც ჰქონდათ იგივე პასკალი და მრავალი სხვა, და მე არაფერი ვიცოდი და ვნახე BASIC-ის გარდა), ძალიან რთული იყო ალგორითმული ენის სინტაქსის დაუფლება. გარდა ამისა, მე ვერ გავიგე (და ჯერ კიდევ არ მესმის) რატომ არის საჭირო ერთი საათის დახარჯვა ალგორითმის შედგენაზე უმარტივესი პროგრამა, თუ შეგიძლიათ უბრალოდ გახსენით რედაქტორი და დაწერეთ კოდის რამდენიმე ხაზი (ჩემთვის, ვინც ჩვეულებრივ იცის ინგლისური ენა BASIC ენის სინტაქსი გაცილებით მკაფიო იყო, ვიდრე ეს იდუმალი ალგორითმული ფსევდოკოდი). სტრიქონებზე საერთოდ არ არის ლაპარაკი - როდესაც მახსენდება ინსტიტუტი, სადაც გვაიძულებდნენ დავხატოთ დიაგრამები (რამდენიმე A4 ფურცელზე) 10 სტრიქონიანი უმარტივესი პროგრამებისთვის, ვწყვეტ იმის გაგებას, თუ როგორ შეიძლება მაინც დარჩეს პროგრამირების შესწავლის სურვილი. ეს...

სკოლის დამთავრების შემდეგ ინსტიტუტში ვსწავლობდი პატარა ტურბო პასკალს, სადაც ჩემი პროგრამირების სწავლება შეჩერდა ათწლეულის განმავლობაში (არ იყო კომპიუტერი სახლში და სამსახურში) და დამავიწყდა თითქმის ყველაფერი, რაც ვსწავლობდი კომპიუტერული მეცნიერების გაკვეთილებზე.
თუმცა, in 2004 წელს, ჩემს სამსახურში, უფროსებმა საბოლოოდ გადაწყვიტეს საბეჭდი მანქანის შეცვლა (რომელზეც უკვე ძალიან ოსტატურად ვაჭერდი კლავიშებს) მარტივი კომპიუტერით (ეს იყო Pentium-1 64 მეგაბაიტი ოპერატიული და Windows 98). იმის გათვალისწინებით, რომ ვინდოუსი პირველად მაშინ ვნახე, კომპიუტერის გამოყენება ნულიდან უნდა მესწავლა.

კომპიუტერს სწრაფად დავეუფლე, რადგან... უკვე მეორე დღეს, Windows ჩამოიშალა პროცესორის გადატვირთვის წარუმატებელი მცდელობის შემდეგ და სასწრაფოდ უნდა მესწავლა OS და პროგრამების ხელახლა ინსტალაცია. ადამიანი, რომელიც დამეხმარა კომპიუტერის დაყენებაში კომპიუტერთან გაცნობის პირველ დღეს ოპერაციული სისტემადა ძირითადი პროგრამები, მუდმივად ვერ დამეხმარა. მან მიმატოვა Windows დისტრიბუციებიდა ოფისი, რამდენიმე დისკი სხვადასხვა კომუნალური პროგრამით, რის შემდეგაც ამიხსნა, როგორ შევიტანო და დაფორმატო ტექსტი Word-ში, როგორ გავხსნა და შეინახო ფაილები პროგრამის მენიუში და წავიდა, წარმატებები უსურვა. სხვა არჩევანი არ მქონდა გარდა იმისა, რომ სისტემა შემთხვევით დამეუფლა.

რა კურთხევა იყო (საბეჭდი მანქანის შემდეგ) დაბეჭდილი დოკუმენტების შენახვისა და რედაქტირების შესაძლებლობა... და საერთოდ არ მაწუხებდა, რომ Word-ის გაშვებას დაახლოებით 20-30 წამი დასჭირდა (და CorelDRAW ჩაიტვირთა რამდენიმე წუთში). კომპიუტერი ჩემი მთავარი ჰობი გახდა - ორიოდე თვეში ავითვისე ძირითადი პროგრამები, ექვსი თვის შემდეგ რეესტრში ყოჩაღად და ძირფესვიანად ვჩხუბობდი, ავარიული ვინდოუსის აღდგენას ვაკეთებდი (ვინ ახსოვს Win98 გამიგებს), გზადაგზა დამეუფლა. კომპიუტერის არქიტექტურა (მე გამუდმებით მიწევდა მეხსიერების მოდულების ხელახლა შეერთება, დამატებითი დაკავშირება მყარი დისკები, და ასე შემდეგ.)

ჩემი საქმე იყო მომზადება სხვადასხვა დოკუმენტები(მოქმედებები, ბრძანებები და ა.შ.) და დავიწყე ფიქრი იმაზე, თუ როგორ გამემარტივებინა ეს (არ მიყვარს ერთი და იგივეს კეთება ყოველდღე). თითქმის მაშინვე შევნიშნე მენიუში "Visual Basic Editor" პუნქტი Microsoft word, და წავიდა სანახავად როგორი ცხოველი იყო. შემოვტრიალდი, ჩაშენებულ დახმარებას დავხედე, მაგრამ ბევრი ვერ გავიგე. ეს საბაზისო სულაც არ ჰგავდა იმას, რასაც მე სკოლაში ვსწავლობდი. მე მივხვდი, რომ შეგიძლიათ ფორმების დახატვა ღილაკებით და ტექსტური ველებით, მაგრამ მაინც ვერ გავიგე, როგორ გამეკეთებინა ეს. ინტერნეტი არ იყო, ამიტომ გამოყენების მაგალითებს ვერ ვუყურებდი.

უარს ვიტყოდი ამ საკითხზე, მაგრამ შემდეგ, ერთ მშვენიერ დღეს, Word ფაილებიმათ დაიწყეს ნელა გახსნა და როდესაც გაიხსნა, რაღაც შეცდომა დაიწყო. დავიწყე მისი შესწავლა და აღმოვაჩინე, რომ შეცდომა ჩნდება 20 სტრიქონიანი მაკროს შესრულებისას, რომელიც იდუმალებით დასრულდა ჩემს ყველა დოკუმენტში. კოდის დათვალიერების შემდეგ მივხვდი, რომ ეს სხვა არაფერი იყო, თუ არა მაკროვირუსი, რომელიც აინფიცირებს Word-ის ყველა გახსნილ ფაილს და წარუმატებლად ცდილობს გარკვეული მონაცემების გაგზავნას ქსელში. (სხვათა შორის, ეს იყო პირველი და უკანასკნელი შემთხვევა, როდესაც მაკროვირუსი ვნახე - მას შემდეგ ათასობით გაიარა ჩემში Excel ფაილებიდა Word, და მე არასოდეს შემხვედრია მათში მაკროვირუსები). ამან დამაინტერესა - თუ მაკროს შეუძლია შეაგროვოს მონაცემები კომპიუტერიდან, დააკოპიროს სხვა ფაილებში და კიდევ გააგზავნოს რაღაც სხვა IP მისამართზე, მაშინ თითქმის ყველაფრის გაკეთება შეიძლება მაკროების გამოყენებით!

და დავიწყე მაკროების დაუფლება - წავიკითხე ჩაშენებული დახმარება VBA-სთვის, ვცადე კოდის მაგალითები ამ დახმარებით, დავწერე მარტივი მარყუჟები (რაც სკოლიდან გამახსენდა), დავხატე მარტივი ფორმები და ა.შ. მე სრულად გამოვიყენე Word-ში მაკროების ჩაწერა, მიღებული კოდის ოპტიმიზაცია. (მე არ ვმუშაობდი Excel-თან იმ დროს - ნამდვილად არ მესმოდა, რატომ შეიძლებოდა ეს სასარგებლო ყოფილიყო). ამან მცირე სარგებელი მოიტანა - მაგრამ ჩემთვის საინტერესო იყო, რადგან... პროგრამით სკოლიდან ვარ დაინტერესებული. თანდათანობით, ჩემი მუშაობა უფრო მარტივი გახდა, თუმცა ავტომატიზაციას უფრო მეტი დრო დასჭირდა, ვიდრე ყველა მოქმედების ხელით შესრულებას დასჭირდებოდა.

ერთ დღეს, ქ 2006 წელს, მე ნამდვილად მჭირდებოდა VBA პროგრამირების უნარები. ჩემი მუშაობის ფარგლებში, დამჭირდა მრავალი მსგავსი ევაკუაციის გეგმის შექმნა (დახატვა CorelDRAW-ში) (ეს არის ოთახების ნახატები ისრებით და კონკრეტული ხატებით). მათი ხელით დახატვა შესაძლებელი იყო, მაგრამ იმისათვის, რომ შედეგი შეესაბამებოდეს GOST-ს, საჭირო იყო შენარჩუნებულიყო სხვადასხვა პროპორციები და ელემენტებს შორის მანძილი. ფურცლის ირგვლივ ხატების გადაადგილება, ხაზებიდან და მეზობელი ხატების მანძილის კორექტირება „თვალებით“ სწრაფად გახდა მოსაწყენი. მე ასევე მომიწია ყველაფრის გასწორება, სწრაფად დახატვა და ლამაზად დაკავშირება წერტილოვანი ხაზები, ყოველ ჯერზე შეასრულეთ პრესის წინასწარი მომზადება და ა.შ. და ა.შ... შედეგად, ამ პროცესის ავტომატიზაციაზე 2 ან 3 თვის დახარჯვის შემდეგ, მე მივაღწიე რამდენჯერმე ნახატის დამზადების დროის შემცირებას. გარდა ამისა, სასიამოვნო იყო ჩემი კოლეგების სახეების ყურება, როდესაც მათ თვალწინ სასწაულები ხდებოდა - ხაზები დახატეს და ეკრანზე დამოუკიდებლად გადაადგილდნენ, ისრები გასწორებული და მოხრილი, ყველაფერი გაბრწყინდა და ერთი წუთის შემდეგ უკვე გამოვყავი. ფლოპი დისკი კომპიუტერიდან, მზად არის სტამბაში გასაგზავნად (ფაილის ორი ასლით, სრულიად მზად დასაბეჭდად)

გარეთ ზაფხული იყო 2008 წლის. უკეთესი არაფერი მქონდა გასაკეთებელი, ამიტომ გადავწყვიტე დავეხმარო ხალხს, ვინც ფორუმზე რჩევისთვის მოვიდნენ Excel-ში პრობლემების გადაჭრაში. მე სწრაფად ჩავერთე მასში - სასიამოვნო იყო მადლიერების მოსმენა იმ ადამიანებისგან, ვისთვისაც ჩემმა „ჯადოსნურმა ღილაკმა“ დაზოგა იგივე ტიპის სამუშაოს მრავალი საათი. გარდა ამისა, დახმარება ძალიან მცირე ძალისხმევას მოითხოვდა - ზოგჯერ საკმარისი იყო კოდის 2-3 სტრიქონის დაწერა. შემდეგ დავიწყე იმის გაცნობიერება, რომ ჩემი ცოდნა VBA-სა და Excel-ზე ჯერ კიდევ ძალიან, ძალიან ცუდი იყო და დავიწყე სწავლა, უფრო გამოცდილი კოლეგების მიერ შემოთავაზებული გადაწყვეტილებების გაგება.

2 ან 3 წელი დასჭირდა, რომლის დროსაც ყველას ვეხმარებოდი ფორუმებზე, რომ დაეწყოთ თავი თავდაჯერებულად Excel-ში. თავიდან ვწერდი ძალიან მარტივ მაკროებს, შემდეგ უფრო რთულს. ერთი წლის შემდეგ დამიწყეს შეკვეთებით დაკავშირება - მერე მზად ვიყავი გროშებისთვის მემუშავა (რადგან მიზანი ფულის შოვნა კი არა, ხალხის დახმარება იყო). პირველი მეტ-ნაკლებად სერიოზული შეკვეთა, რისთვისაც გადასახადი დავაწესე, იყო მიმღები ოფიცრების პროგრამა - Excel-ში უნდა დამენერგა მონაცემთა ბაზა. 3 კვირის ტანჯვისა და გადამუშავების დროს (პროგრამა შეუკვეთა სტუდენტმა, რომელმაც თავად არ იცოდა ზუსტად რა სჭირდებოდა), პროგრამა დაიწერა - და მისგან დაახლოებით 3500 მანეთი გამოვიმუშავე. მას შემდეგ სტუდენტებთან არ მიმუშავია - არ არის საკმარისი თანხა, არ არის ტექნიკური მახასიათებლები, ბევრი მოთხოვნაა გადამუშავებაზე (რადგან მასწავლებელს რაღაც არ მოეწონა) და ზოგადად უსიამოვნოა იმის გაცნობიერება, რომ პროგრამა გაშვებული იქნება მხოლოდ ერთხელ, შემდეგ კი მას არავინ გამოიყენებს.

IN 2009 წელს შევქმენი ვებსაიტი. მას შეიძლება ეწოდოს მხოლოდ მონაკვეთის მქონე ვებ – გვერდი – შედგებოდა ერთი გვერდისგან (ასე გამოიყურებოდა იმ დროს). როგორც გესმით, ასეთი საიტისგან სარგებელი არ შეიძლებოდა - ვინც საიტს ეწვია, უკვე იცოდა რასაც ვაკეთებდი. მაგრამ მე უფრო მეტი მინდოდა - საიტმა სარგებელი მომქონდა როგორც მე, ასევე მისი ვიზიტორები. ამიტომ, სასწრაფოდ მომიწია ვებსაიტის მშენებლობის შესწავლა - და, მეგობრის დახმარების წყალობით, რამდენიმე თვის შემდეგ საიტმა შეიძინა ძრავა CMS Drupal-ის სახით (მე თვითონ ვერ შევძლებდი ამას). ჯერ არ მქონდა გააზრებული, რა გამომექვეყნებინა საიტზე, ამიტომ დავიწყე მისი გამოყენება რვეული- გამოაქვეყნეთ სასარგებლო უნივერსალური მაკროები და ფუნქციები, რათა არ მოგიწიოთ მათი ძებნა ყოველ ჯერზე სხვადასხვა ფაილში, გახსოვდეთ როდის და ვის გავაკეთე ეს.

ექვს თვეზე ნაკლები ხნის შემდეგ, საიტის ტრაფიკმა დაიწყო ზრდა. აღმოჩნდა, რომ ჩემ მიერ გამოქვეყნებული მაკრო ბევრისთვის საინტერესო იყო და ამან მომცა სტიმული, კიდევ უფრო განმევითარებინა რესურსი - დავიწყე გამოქვეყნება მზა გადაწყვეტილებები Excel ფაილების და დანამატების სახით მეტი ყურადღება მიაქციეთ საიტის ფუნქციონალურობასა და სტრუქტურას. ამავდროულად, შეკვეთების რაოდენობამ დაიწყო ზრდა - საიტის ვიზიტორებმა დაინახეს, რომ მაკროების შესაძლებლობები უსაზღვრო იყო და დამიკავშირდნენ მათი მუშაობის ავტომატიზაციის მოთხოვნით. მაგრამ, ერთი და იგივე, ძალიან ცოტა იყო შეკვეთები, რომ სერიოზულად განეხილა პროგრამირება, როგორც შემოსავლის წყარო - იყო 2-3 მცირე შეკვეთა თვეში. შედარებით რთული პროგრამაც რომ შეუკვეთეს, სიხარული არ მოჰყოლია - გამოუცდელობის გამო თანხაზე მაშინვე დავთანხმდი, შემდეგ კი, გულის სიკეთის გამო, დავთანხმდი სხვადასხვა მოდიფიკაციას, რომელიც ორიგინალში არ იყო. დავალება პროგრამისთვის. ამის შედეგად, კვირების განმავლობაში ვმუშაობდი ერთ პროგრამაზე და ძალიან ცოტა გამოვიმუშავე - რადგან თავდაპირველად ვარაუდობდნენ, რომ ძალიან ცოტა იყო გასაკეთებელი.

მაგრამ ეს დრო (თითქმის ერთი წელი) არ დავკარგე - მე არ ვიშოვი ფული, მაგრამ შევიძინე ფასდაუდებელი გამოცდილება განვითარებაში მომხმარებლის ინტერფეისები(მე მომიწია შეყვანის ფორმების დახატვა ასობით ველით), არასტანდარტული Excel ამოცანების ამოხსნა (ვებგვერდის დამუშავება, ფაილებთან მუშაობა და ა. მინახავს, ​​თუ როგორ აყალიბებს ზოგიერთი ადამიანი რთული პროგრამებისთვის დავალებებს 10 სიტყვის ერთ წინადადებაში...). მე ჯერ არ გავხდი ტელეპატი, მაგრამ დავიწყე იმის გამოცნობა, თუ რა უნდოდა მომხმარებელს სინამდვილეში და შევთავაზე ხალხს ზუსტად ის, რაც მათ სჭირდებოდათ (ადამიანების უმეტესობამ თავად არ იცის რა უნდა, როდესაც დახმარებას ითხოვს). და ყველაფერი კარგად იქნებოდა, რომ არა შეკვეთების ნაკლებობა (იმ დროისთვის ფორუმზე ხალხის დახმარება მოსაწყენი გახდა - ყოველდღე იგივე კითხვები, არავის სურდა ძიების გამოყენება და სტუდენტებიც კი იყვნენ უფასო დატვირთვები).

და დავიწყე ფიქრი იმაზე, თუ როგორ გამეზარდა შეკვეთების რაოდენობა - მინდოდა ჩემი ჰობი საბოლოოდ დაეწყო ხელშესახები შემოსავლის გამომუშავება. ისევ მომიწია ვებგვერდის მშენებლობაში – დაეუფლა SEO-ს, დიზაინის და ზოგადად ვებსაიტის შექმნის საფუძვლებს. და ერთ დღეს მივხვდი, რაც ჯერ კიდევ აკლია საიტზე - დიდი ღილაკი შეკვეთის გასაფორმებლად. ორჯერ დაუფიქრებლად, 5 წუთში ეს ღილაკი (რომელიც ახლა შეგიძლიათ ნახოთ გვერდის ზედა მარცხენა კუთხეში) დაემატა საიტის ყველა გვერდზე. შედეგმა არ დააყოვნა - ერთ თვეში მივიღე მეტი შეკვეთა, ვიდრე მთელ წინა წელს.

ჩამოვიდა 2012 წელიწადი. შეკვეთების რაოდენობა იმდენად გაიზარდა, რომ მე არ მქონდა მათი მარტო გატარება. დავიწყე ზოგიერთი შეკვეთის კოლეგებისთვის გადაცემა (განსაკუთრებით დიდი და რთული შეკვეთები), რადგან მაინც ვერ ვიშოვი მთელი ფული და არ მინდა დღეების განმავლობაში მონიტორთან ჯდომა. ამავდროულად, ჩემს ძირითად სამსახურში (8:00-დან 17:00 საათამდე ვმუშაობდი ინჟინერად ადგილობრივ ინტერნეტ პროვაიდერში), დატვირთვა შესამჩნევად გაიზარდა და სამუშაო საათებში მაკროების დაწერის დრო აღარ მქონდა. შედეგად, საიტის განვითარებისთვის დრო აღარ დარჩა - საღამოობით მხოლოდ რამდენიმე შეკვეთის დალაგება მქონდა და ფოსტით დაიწყო წაუკითხავი წერილების დაგროვება.

დრო იყო რაღაც შემეცვალა ჩემს ცხოვრებაში – არჩევანი გამეკეთებინა მუშაობასა და პროგრამირებას შორის. ასე რომ, 2012 წლის ივლისის შუა რიცხვებში მე გავაკეთე ეს არჩევანი - დავწერე განცხადება გადადგომის შესახებ ჩემი მთავარი სამუშაოდან, გადავწყვიტე, თავი დამეძღვნა პროგრამირებას (მაკროების შემუშავება Excel-ისთვის). მას შემდეგ მე მაქვს საკმარისზე მეტი თავისუფალი დრო, ამიტომ ვგეგმავ ისევ დავიწყო საიტის გაფართოება და უფრო აქტიურად ვიმუშაო შეკვეთებზე (სიტუაციების აღმოსაფხვრელად, როდესაც მომხმარებლები რამდენიმე კვირა ელოდნენ თავიანთ მაკროებს).
ჯერ არ ვიცი, რა გამოვა ამ ყველაფრისგან, ამას დრო გვიჩვენებს. ვფიქრობ, Excel-ზე მაკროზე მოთხოვნა კიდევ 2-3 წელიწადს მაინც გაგრძელდება, ამიტომ პურის გარეშე არ დავრჩები.

ასევე უახლოესი მომავლის გეგმებში არის Excel-ისთვის shareware დანამატების შემუშავება და გამოქვეყნება (პირველმა მცდელობებმა ამ სფეროში კარგი შედეგი გამოიღო).
შემდეგ კი ვაპირებ დავიწყო მონაცემთა ბაზების შემუშავება (ვებ ინტერფეისით) და თანდათან გადავიდე ვებ სერვისებთან მუშაობაზე.

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

ახლა კი უკვე ეზოშია 2016 წელიწადი. ჩემდა სასიხარულოდ, მაიკროსოფტს ჯერ არ მიუტოვებია VBA მხარდაჭერა Excel-ში, ამიტომ ვაგრძელებ ამ სფეროში მუშაობას. ამ 4 წელმა ძალიან შეცვალა ჩემი ცხოვრება – შემოსავალი რამდენჯერმე გაიზარდა, ბევრი მოგზაურობა დავიწყე, სამუშაოსთვის კი ნაკლები დრო მქონდა. მაკროების შეკვეთების რაოდენობა მუდმივად იზრდებოდა, ამიტომ დავიწყე თანამშრომლობა რამდენიმე პროგრამისტთან, რომლებსაც ვაძლევდი შეკვეთებს, როცა დროის უქონლობის გამო თავს ვერ გავუმკლავდი. ჩემი ზოგიერთი კოლეგა (რომელსაც სამუშაოზე ბრძანება გავეცი) დროთა განმავლობაში გაქრა, ზოგი კი პირიქით, უფრო და უფრო აქტიურად თანამშრომლობდა ჩემთან - ახლა კი მყავს გუნდი, რომელიც აგვარებს ნებისმიერ პრობლემას (ერთი კოლეგა იღებს მარტივ მაკროებს და აკეთებს ისინი სწრაფად, მეორე აკეთებს კომპლექსურ მაკროებს არასტანდარტული გადაწყვეტილებების გამოყენებით, მესამე ეხება მოცულობის „ბუნდოვან“ შეკვეთებს, სადაც თქვენ უნდა განიხილოთ დავალება რამდენიმე კვირის განმავლობაში და შემდეგ გააკეთოთ ეს კიდევ ერთი თვის განმავლობაში, მეოთხე სპეციალიზირებულია ფორმულებში, მეხუთე აყენებს პარსერებს და ა.შ. - თითოეულს აქვს თავისი საქმიანობის სფერო).

კარგი გუნდის პოვნა ადვილი საქმე არ იყო - თუმცა მე თვითონ ნამდვილად არავის ვეძებდი (ნახევარი სამუშაოდ მომმართა, დანარჩენებს თავად მივწერე, რადგან Excel-ის ფორუმებზე ყველასგან ვიცოდი, რომ კარგი სპეციალისტები იყვნენ) , ყველას არ შეეძლო მათთან დიდი ხნის განმავლობაში მუშაობა. ზოგი იშვიათად ჩნდებოდა ინტერნეტში და არ პასუხობდა შეკვეთებს საკმარისად სწრაფად, ზოგი კი მუშაობას უფრო ჰობიდ აღიქვამდა (თუ მოულოდნელად მუშაობის სურვილი არ გაჩნდა, ასეთი ადამიანი შეიძლება გაქრეს ერთი კვირის განმავლობაში, ან თუნდაც ერთი თვის განმავლობაში, არც მე და არც მე გაფრთხილების გარეშე. მომხმარებელი). ერთმა ადამიანმა ფულის მოტყუებაც კი მოახერხა (მან რამდენიმე შეკვეთა აიღო და საკომისიოს გადაუხდელად გაუჩინარდა). მაგრამ ეს ყველაფერი წარსულშია - ახლა მხოლოდ ვენდობი ბიჭებს (რომლებთანაც უკვე რამდენიმე წელია ვმუშაობ), რომლებიც იღებენ ნებისმიერი სირთულის შეკვეთებს და ყოველთვის ასრულებენ სამუშაოს.

მას შემდეგ რაც მოვახერხე „რუტინისგან“ თავის დაღწევა ( დიდი თანხამცირე შეკვეთები, თუმცა მათ კარგი შემოსავალი მოაქვს, მაგრამ ჩემი დროის 100%-ს იკავებს), დავიწყე მეტი ყურადღების მიქცევა Excel-ისთვის უნივერსალური დანამატების შემუშავებასა და პოპულარიზაციაზე. ახლა ჩემს არსენალში მაქვს 9 ასეთი დანამატი, მაგრამ მხოლოდ 5 გაიყიდა წარმატებით: FillDocuments (ჩემი პირველი ნამუშევარი, ბოლო დრომდე, იყო შემოსავლის ლიდერთა შორის და არის სტაბილური მოთხოვნა, რადგან ყველაფერი, რაც შეიძლება სასარგებლო იყოს მომხმარებლებისთვის. დოკუმენტების შევსება უკვე დანერგილია იქ) , PastePictures (იყიდება 2012 წლიდან, მაგრამ პოპულარობის მოპოვება შედარებით ცოტა ხნის წინ დაიწყო), Unification (3 წლის წინ ეს იყო ჩემი პროგრამებიდან ყველაზე რთული), Lookup (ყველაზე მარტივი ჩემი დანამატებიდან , არსებითად ჩანაცვლება VLOOKUP ფორმულისთვის, მაგრამ ძალიან პოპულარულია მომხმარებლებში) და Parser (საიტებიდან და ფაილებიდან მონაცემების შეგროვების უნივერსალური პარსერი, ყველაზე დახვეწილი ჩემი პროგრამებიდან დღემდე - 17,600 სტრიქონი კოდი). რაც შეეხება პარსერს, ჯერ კიდევ 2013 წელს, მსგავსი რამის გაკეთების იდეა ჩემთვის აბსოლუტურად არარეალური ჩანდა (და მე უარი ვთქვი კლიენტებზე, ვსაუბრობდი უნივერსალური გადაწყვეტის შექმნის შეუძლებლობაზე ვებსაიტებისთვის, როგორიცაა Unification - ფასის დამუშავების პროგრამა), მაგრამ შემდეგ ვებსაიტების ანალიზატორების შეკვეთების რაოდენობამ დაიწყო მატება და მე გადავწყვიტე მეცადა, რაც არასდროს მინანია - ამ დანამატზე დაფუძნებული გადაწყვეტილებებიდან შემოსავალმა ყველა ჩემს მოლოდინს გადააჭარბა.

მაგრამ ყველა პროგრამა არ იყო წარმატებული. მე სრულიად უარი ვთქვი ერთი პროგრამის (YandexMarket) გაყიდვაზე - საიტი ძალიან ხშირად იცვლებოდა, პროგრამა საჭიროებდა გაუმჯობესებას, საჭირო მონაცემების პოვნის ალგორითმი არ იყო აშკარა, შემდეგ გამოჩნდა captcha - და გადავწყვიტე, რომ არ ღირდა დროის დაკარგვა. პროგრამის შემუშავება, თანხის დაბრუნება რამდენიმე მყიდველს. სხვა პროგრამებმა, როგორიცაა BarcodeScanner, Labels, SearchText, მართალია, მათ ანაზღაურეს განვითარებაზე დახარჯული დრო და განაგრძობენ შემოსავლის გამომუშავებას, მაგრამ ვერ შეედრება ხუთ წამყვან პროგრამას.

როგორც ზემოთ აღწერილი უნივერსალური დანამატები განვითარდა, ჩამოყალიბდა პროგრამის ეგრეთ წოდებული „ძრავა“ - მაკრო და ინტერფეისის ელემენტების ნაკრები, რომელიც საშუალებას გაძლევთ სწრაფად შექმნათ მზა გამოსავალი ნებისმიერი იდეიდან. თავიდან ძრავა საჭირო იყო განახლებების მხარდასაჭერად (ისე რომ მომხმარებელს შეეძლო ერთი დაწკაპუნებით შეემოწმებინა და დაეყენებინა განახლება), მოგვიანებით მან მოიპოვა უსაფრთხოების ფუნქცია (ჰაკერებმა დაიწყეს ყურადღება მიაქციონ ჩემს გადაწყვეტილებებს, რადგან მათზე მოთხოვნა ყოველწლიურად იზრდებოდა და მე მომიწია გამომეგონა არალეგალური გამოყენებისგან დაცვის სხვადასხვა სქემები, მიუხედავად იმისა, რომ Excel-ში ჩაშენებული კოდის დაცვა არ არის კარგი, რადგან მისი ამოღება შესაძლებელია რამდენიმე წამში). გზაში მომიწია ფუნქციების შექმნა პროგრამების გააქტიურებისა და განახლებისთვის საიტის მხარეს; დავიწყე PHP-ისა და MySQL-ის შესახებ ცოტა გააზრება, სკრიპტების დამზადება, რომლებიც ურთიერთქმედებენ პროგრამის ძრავთან.

ბოლო ორი წლის განმავლობაში, ჩემი დროის უმეტესი ნაწილი ტექნიკურ მხარდაჭერას ვხარჯავ (ყოველწლიურად უფრო და უფრო მეტი მყიდველია პროგრამების) და პარსერის დანამატის შემუშავებაზე, როგორც ყველაზე პოპულარულ და პერსპექტიულ გადაწყვეტილებებს შორის ( ვამატებ ახალ ფუნქციონირებას, ვაქვეყნებ მორგებული პარსერების მაგალითებს). ჩემი პროგრამირების დონე, პარსერის და ახალი პროგრამის ძრავის წყალობით, შესამჩნევად გაიზარდა - მიუხედავად იმისა, რომ 5 წლის წინ ჩემი კოდი საკმაოდ მაღალი ხარისხის იყო და უშეცდომოდ მუშაობდა, მაგრამ ახლა უფრო პასუხისმგებლობით მივუდგები კოდის დიზაინს. , მრავალი წლის საჭიროების წინაშე ვდგავარ ჩემს დანამატებს ათასობით სტრიქონიანი კოდით. ახლა, ყველა დანამატში ახალი (მრავალენოვანი) ძრავის დანერგვასთან ერთად, ვაკეთებ კოდს რეფაქტორირებას (განახლებას), რაც მას უფრო მარტივს, გასაგებს და უნივერსალურს ვხდი. სხვათა შორის, მულტილინგვიზმის შესახებ, გადავწყვიტე ჩემი დამატებების გაყიდვა დსთ-ს ფარგლებს გარეთ და ცალკე ვებსაიტიც კი გავაკეთე (იქ გამოვაქვეყნო მხოლოდ უნივერსალური დანამატები, ინტერფეისით და აღწერით სხვადასხვა ენაზე), მაგრამ მაინც ვარ ძალიან ზარმაცი ამის გაკეთება. შესაძლოა, ოდესმე მათ მიაღწიონ მას (მაგრამ ამ დროისთვის საკმარისი მყიდველია დსთ-დან)

ჩემი სამომავლო გეგმები (2016 წლის სექტემბრის მდგომარეობით) არის განვავითარო ვებსაიტის ანალიზის არეალი Excel-ში და საბოლოოდ გავაკეთო ვიდეო ინსტრუქციები ჩემი პროგრამებისთვის (არ მეზარება პროგრამისთვის ახალი ფუნქციების დამატება რამდენიმე ზედიზედ რამდენიმე კვირა, ხოლო მომხმარებლები და ისინი ვერ ხვდებიან რა აქვთ, სრულფასოვანი სერთიფიკატის არარსებობის გამო. მე არ მიყვარს ვიდეოების ჩაწერა))
ისე, დროა შევიდეთ საერთაშორისო ბაზარზე, რადგან ჩემი ყველა პროგრამა გახდა მრავალენოვანი (თუმცა თარგმანი ჯერ მხოლოდ ინგლისურად არის და მხოლოდ ნაწილობრივ)

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

MS Excel-ის ყველა მომხმარებელმა, თუნდაც მოსკოვში, არ იცის, რომ ამ პროგრამის დახმარებით თქვენ შეგიძლიათ არა მხოლოდ შექმნათ ცხრილები, გააკეთოთ გამოთვლები, ფორმულები, გრაფიკები, დიაგრამები და ა.შ., არამედ დაპროგრამებაც. ჩაშენებული Visual Basic აპლიკაციებისთვის (VBA) ენა საშუალებას გაძლევთ შექმნათ მაკროები საკუთარი გზით, განავითაროთ ისინი მომხმარებლისთვის საჭირო პარამეტრების მიხედვით. Რისთვის არის? ბოლოს და ბოლოს, Excel-ს აქვს უამრავი ფუნქცია, რომელიც აკმაყოფილებს მომხმარებლის ძირითად საჭიროებებს. მაგრამ ასევე არსებობს სპეციალისტების კატეგორია, ვისთვისაც ღილაკების და პარამეტრების სტანდარტული ნაკრები არ არის საკმარისი. წარმატებული სრულფასოვანი მუშაობისთვის, ზოგჯერ საჭიროა მნიშვნელოვნად გააფართოვოთ Excel-ის ფუნქციონირება, რაც შეიძლება გაკეთდეს VBA პროგრამირების გამოყენებით.

კურსები "PK Lesson"-დან - საუკეთესო ვარიანტი VBA პროგრამირების შესასწავლად Excel-ში

ჩვენი სასწავლო ცენტრი გთავაზობთ VBA პროგრამირების კურსებს Excel-ში.მომხმარებლის სურვილებიდან გამომდინარე, ჩვენ შევიმუშავებთ სასწავლო პროგრამას, რომელიც ასახავს შესასწავლი კურსის სიღრმეს. ეს შეიძლება იყოს ზედაპირული ტრენინგი Visual Basic პროგრამირების საფუძვლების დაუფლებით, რის შედეგადაც თქვენ ისწავლით მარტივი მაკროების შედგენას მაკრო ჩამწერის ან სტანდარტული ბრძანებების გამოყენებით. უფრო ღრმა შესწავლას, რა თქმა უნდა, მეტი დრო და ძალისხმევა დასჭირდება კურსის ათვისებისთვის. თუმცა, შედეგი გამართლებულია: Excel-ში VBA პროგრამირების ენის პროფესიონალური ცოდნა საშუალებას მოგცემთ არა მხოლოდ დაწეროთ მაკრო პირადი სარგებლობისთვის, არამედ გააკეთოთ ეს პროფესიონალურად, მიიღოთ სამუშაო შესაბამისი მოთხოვნებით. ასევე, ამ პროგრამირების ენასთან მუშაობის ცოდნა და უნარები ხელს არ შეუშლის არც ერთ მოსკოვის ბუღალტერს ან ეკონომისტს, რომელიც იძულებულია რეგულარულად შეასრულოს იგივე ოპერაციები, დახარჯოს დრო ერთფეროვან სამუშაოზე. იმის ცოდნა, თუ როგორ უნდა შექმნათ უნიკალური მაკროები მონაცემთა შერჩევის კონკრეტული პარამეტრებით, შეგიძლიათ უსაფრთხოდ მოახდინოთ ნებისმიერი განმეორებადი სამუშაოს ავტომატიზაცია. ეს არა მხოლოდ გაამარტივებს სპეციალისტის საქმიანობას, არამედ გაზრდის მის პროფესიულ ღირებულებას დამსაქმებლების თვალში.

ჩვენი VBA კურსები - Excel-ში მუშაობის ავტომატიზაციის თქვენი უნარი

მიუხედავად პროგრამირების აშკარა სირთულისა, ჩვენ გასწავლით როგორ იმუშაოთ მაკროებთან სწრაფად და უპრობლემოდ. ყოველივე ამის შემდეგ, არსებითად, Visual Basic ინტერფეისი საკმაოდ ლოგიკური და თანმიმდევრულია. კოდის შედგენისას გამოიყენება მაკროკონსტრუქციის ძირითადი პრინციპები და გამოიყენება VBA ობიექტები. ჩვენ გამოვავლენთ პროგრამირების უამრავ შესაძლებლობას Excel-ში, გაგაცნობთ ობიექტებს, მათ შესაძლებლობებსა და შეზღუდვებს, თვისებებს და კონტროლის მეთოდებს.

Excel-ში პროგრამირების სწავლა აუცილებელია არა მხოლოდ პროგრამაში განმეორებადი მოქმედებების ავტომატიზაციისთვის. სპეციფიკური მაკროების შექმნის შესაძლებლობის წყალობით, შეგიძლიათ განავითაროთ სპეციალური ფუნქციები, რომლებიც სრულიად ახალია Excel-ისთვის. ანუ, იმის ცოდნა, თუ როგორ უნდა მართოთ Excel პროგრამირების ენა, შეგიძლიათ შეცვალოთ ის ისე, რომ მან იდეალურად შეასრულოს ყველა დავალებული დავალება და დახარჯოს თქვენი დრო მინიმუმამდე.

ჩვენი მასწავლებლები კომპიუტერული კურსებიჩვენ მზად ვართ გავუწიოთ ტრენინგი მოსკოვის კლიენტებს ტრენინგის ნებისმიერ საწყის დონეზე. ნულოვანი ცოდნაც კი Excel პროგრამებიარ წარმოადგენს დაბრკოლებას VBA პროგრამირების სწავლისთვის. თუ გჭირდებათ პროფესიული ცოდნის გაუმჯობესება და Visual Basic ენის სიღრმეებში ჩასვლა, ჩვენ დაგეხმარებით პროგრამირების პროფესიული უნარების შეძენაში. VBA პროგრამირების კურსები Excel-ში ტარდება ინდივიდუალურად, მოსკოვის ნებისმიერ რაიონში კლიენტის სახლში ან ოფისში ვიზიტით. ეს გეხმარებათ მასალის უკეთ ათვისებაში, მხოლოდ იმ ცოდნისა და უნარების შეძენაში, რაც გჭირდებათ.