Excel მაკრო დეფინიცია

რა არის მაკრო in Excel და როდის გამოიყენება?

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

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

სხვა განმეორებითი ამოცანები, რომელთათვისაც შესაძლებელია მაკროსის გამოყენება

მაკროს გამხნევება

Macros შეიძლება გამოიწვიოს კლავიატურის მალსახმობი, პანელი ხატი ან ღილაკი ან ხატი დაემატა worksheet.

მაკროსის წინააღმდეგ

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

მაკროსი და VBA

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

Excel- ის მაკრო რეკორდერი

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

VBA- ის რედაქტორის მსგავსად, მაკრო რეკორდერი მდებარეობს რიბონის დეველოპერების ჩანართზე.

დეველოპერის ჩანართის დამატება

ჩვეულებრივ Excel- ში, შემქმნელი ჩანართი არ არის Ribbon- ზე. დაამატოთ:

  1. დააჭირეთ ფაილების ჩანართს, ჩამოთვალეთ პარამეტრების ჩამოსაშლელი სია
  2. On ჩამოსაშლელი სია, დააჭირეთ ოფციებს გახსნას Excel პარამეტრები დიალოგური ფანჯარა
  3. დიალოგური ფანჯრის მარცხენა პანელში დააჭირეთ ღილაკს მორგება Ribbon ფანჯრის დასაწყებად
  4. მარჯვენა ფანჯრის მთავარი ფანჯრის ქვედანაყოფის ქვეშ, დააჭირეთ ღილაკს ჩამრთველში შემდგომში ამ ჩანართის დალაგებისათვის.
  5. დაწკაპეთ OK დახურვის დიალოგური ფანჯარა და დაბრუნდეს worksheet.

დეველოპერი ახლა უნდა იყოს წარმოდგენილი - ჩვეულებრივ მარჯვენა მხარეს ლენტი

გამოყენება მაკრო Recorder

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

1. დაგეგმეთ მაკრო

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

2. შეინახეთ მაკროსი მცირე და სპეციფიკური

უფრო დიდი მაკრო არის ამოცანების რაოდენობის მიხედვით, რაც უფრო რთულდება, რაც, სავარაუდოდ, დაგეგმილი და წარმატებით ჩაიწერს.

Bigger macros ასევე აწარმოებს ნელი - განსაკუთრებით მათ ჩართვა უამრავი გათვლებით დიდი სამუშაოები - და ისინი უფრო რთული გამართვისა და სწორი თუ ისინი არ მუშაობს უფლება პირველად.

მაკროსის მცირე და კონკრეტული მიზნით შენახვის გზით ადვილია შედეგების სიზუსტის გადამოწმება და იმის დანახვა, თუ რა მოხდა, თუ რამე არ დაგეგმილი.

3. სახელი მაკროსი სათანადოდ

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

არც მაკროს სახელს არ შეიცავს VBA- ის ნაწილი, რომელიც შეიცავს პროგრამულ ენას, მაგალითად, თუ GoTo , New ან Select .

მიუხედავად იმისა, რომ მაკრო სახელები შეიძლება იყოს მდე 255 სიმბოლოების სიგრძის იგი იშვიათად აუცილებელია ან მიზანშეწონილი გამოიყენოს, რომ ბევრი სახელი.

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

უკეთესი მიდგომა იქნებოდა, რომ შეენარჩუნებინათ სახელები მოკლე და გამოიყენონ აღწერა ფართობი, რათა დეტალები გაეცნოთ რა თითოეული მაკრო.

Underscore და შიდა კაპიტალიზაცია სახელები

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

კიდევ ერთი ვარიანტია დასაქმება შიდა კაპიტალიზაცია (ზოგჯერ მოხსენიებული, როგორც Camel Case ), რომელიც იწყება ყოველი ახალი სიტყვა სახელწოდებით სახელით, როგორიცაა ChangeCellColor და AdditionFormula.

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

4. გამოიყენეთ ნათესავი წინააღმდეგ აბსოლუტური საკანი წყაროები

Cell ცნობას , როგორიცაა B17 ან AA345, იდენტიფიცირება თითოეული უჯრედის ადგილმდებარეობის იდენტიფიცირება.

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

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

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

აბონენტთან შედარებით უჯრედის დახასიათება მარტივად ხდება ადრესატების ჩანართის ribbon- ის ჩანართზე გამოყენების შესახებ.

5. კლავიატურის კლავიშების გამოყენებით მაუსი

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

კლავიატურის კლავიშთა კომბინაციები - როგორიცაა Ctrl + End ან Ctrl + Shift + მარჯვენა ისრის ღილაკი - საკანში კურსორის გადატანა მონაცემთა არეის კიდეებს (არსებული უჯრედები, რომლებიც შეიცავს მიმდინარე სამუშაოებს), ვიდრე არაერთხელ დაჭერით ისარი ან ტაბლეტი კლავიშები გადაადგილება მრავალჯერადი სვეტების ან რიგები ამარტივებს პროცესის გამოყენების კლავიატურის.

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