Microsoft- ის Excel- ის ცხრილის ზედიზედ თანხის დათვლა

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

ჩანაწერები ჩანაწერები Macros

მაკროსი შეიძლება დაიწერა ორი გზით:

  • ავტომატურად;
  • ხელით.

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

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

ავტომატური მაკრო ჩაწერა

სანამ დაიწყებთ მაკროსების ავტომატურ ჩაწერას, თქვენ უნდა ჩართოთ Microsoft Excel- ში.

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

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

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

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

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

როდესაც ყველა პარამეტრი კეთდება, დააწკაპუნეთ "OK" ღილაკს.

ამის შემდეგ, ყველა თქვენი ქმედება ამ Excel workbook (ფაილი) იქნება ჩაიწერება მაკრო სანამ შეჩერება ჩაწერა თავს.

მაგალითად, ჩვენ ვწერთ უბრალო არითმეტიკულ ქმედებას: სამი უჯრედის შინაარსის დამატება (= C4 + C5 + C6).

ამის შემდეგ დააჭირეთ ღილაკს "შეაჩერე ჩანაწერი". ეს ღილაკი გადაკეთდა "ჩანაწერის მაკრო" ღილაკზე, ჩაწერის შემდეგ.

გაუშვით მაკრო

იმისათვის, რომ შეამოწმოთ თუ როგორ ჩაიწერება მაკრო სამუშაოები, დააწკაპუნეთ მაკროს ღილაკზე იმავე კოდის პანელში ან დააჭირეთ Alt + F8 კლავიშს.

ამის შემდეგ, ფანჯარა იხსნება სიაში ჩაწერილი მაკროსი. ჩვენ ვეძებთ მაკრო, რომ ჩვენ ჩაწერა, აირჩიეთ, და დააჭირეთ "Run" ღილაკს.

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

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

მაკრო რედაქტირება

მაკროის რედაქტირებისთვის დააჭირეთ ღილაკს "მაკროსს". ფანჯარაში, რომელიც იხსნება, აირჩიეთ სასურველი მაკრო და დააჭირეთ ღილაკს "რედაქტირება".

Microsoft Visual Basic (VBE) ხსნის - გარემო, სადაც macros ხდება edited.

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

შევეცადოთ შეცვალოთ მაკრო პატარა. ამისათვის ჩვენ ვამატებთ სიტყვას მაკროში:

დიაპაზონი ("C3")
ActiveCell.FormulaR1C1 = "11"

"ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "შეიცვალა" ActiveCell.FormulaR1C1 = "= R [-4] C + R [-3] ] C + R [-2] C + R [-1] C "".

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

იმ შემთხვევაში, თუ მაკრო ძალიან დიდია, მისი აღსრულება მნიშვნელოვან დროს შეუძლია. მაგრამ, კოდისთვის სახელმძღვანელოს შეცვლას, ჩვენ შეგვიძლია დაჩქარდეს პროცესი. დამატება ბრძანება "Application.ScreenUpdating = ცრუ". ეს საშუალებას გაძლევთ შეინახოთ კომპიუტერული ძალა, და ამით დააჩქაროს მუშაობა. ეს მიიღწევა კომპიუტერული ოპერაციების განხორციელებისას ეკრანის განახლებასთან დაკავშირებით. განაახლეთ განახლება მაკროს გაშვების შემდეგ, დასასრულს კი დაწერე ბრძანება "Application.ScreenUpdating = True"

ჩვენ ასევე დაამატე ბრძანება "Application.Calculation = xlCalculationManual" დასაწყისში კოდი, და დასასრულს კოდი დავუმატებთ "Application.Calculation = xlCalculationAutomatic". ამით ჩვენ პირველად აღმოვჩნდით უჯრედების ყოველი ცვლილების შემდეგ შედეგების ავტომატური შედგენა და მაკროს დასასრულს მივუდგეთ მას. ამდენად, Excel გამოთვლის შედეგს მხოლოდ ერთხელ, და არ იქნება მუდმივად recalculate ეს, რომელიც დაზოგავს დროს.

წერა მაკრო კოდიდან ნულიდან

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

ამის შემდეგ, ნაცნობი VBE რედაქტორი ფანჯარა იხსნება.

პროგრამისტი წერს მაკრო კოდს ხელით.

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