როგორ გამოვიყენოთ პირადი მაკრო წიგნი

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

თუმცა, ეს სტატია მათთვისაა, ვინც უკვე „ისწავლა ძალა“ და დაიწყო მაკროების (უცხო თუ დაწერილი – არა აქვს მნიშვნელობა) გამოყენება ყოველდღიურ საქმიანობაში.

მაკრო არის კოდი (რამდენიმე სტრიქონი) Visual Basic-ის ენაზე, რომელიც აიძულებს Excel-ს გააკეთოს ის, რაც გჭირდებათ: მონაცემების დამუშავება, ანგარიშის გენერირება, მრავალი განმეორებადი ცხრილის კოპირება-პასტი და ა.შ. საკითხავია სად შეინახოს კოდის ეს რამდენიმე ხაზი? ყოველივე ამის შემდეგ, სად ინახება მაკრო, დამოკიდებული იქნება იმაზე, თუ სად შეუძლია (ან ვერ) იმუშაოს.

თუ მაკროსი შეაწუხებს ლოკალურ პრობლემას ცალკეულ ფაილში (მაგ. Без вопросов.

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

როგორ შევქმნათ პერსონალური მაკრო წიგნი

სინამდვილეში, მაკროების პირადი წიგნი (LMB) არის ჩვეულებრივი Excel ფაილი ორობითი სამუშაო წიგნის ფორმატში (პირადი.xlsb), რომელიც ავტომატურად იხსნება stealth რეჟიმში Microsoft Excel-თან ერთად. იმათ. როდესაც ახლახან იწყებთ Excel-ს ან ხსნით რომელიმე ფაილს დისკიდან, რეალურად იხსნება ორი ფაილი – თქვენი და Personal.xlsb, მაგრამ ჩვენ ვერ ვხედავთ მეორეს. ამრიგად, ყველა მაკრო, რომელიც ინახება LMB-ში, ხელმისაწვდომია გასაშვებად ნებისმიერ დროს, სანამ Excel ღიაა.

თუ თქვენ არასოდეს გამოგიყენებიათ LMB, მაშინ თავდაპირველად Personal.xlsb ფაილი არ არსებობს. მისი შექმნის უმარტივესი გზაა ჩაწეროთ რაიმე არასაჭირო უაზრო მაკრო ჩამწერით, მაგრამ მიუთითეთ პერსონალური წიგნი, როგორც მისი შესანახი ადგილი – მაშინ Excel იძულებული იქნება ავტომატურად შექმნას იგი თქვენთვის. Ამისთვის:

  1. დააჭირეთ დეველოპერი (დეველოპერი). თუ ჩანართები დეველოპერი არ ჩანს, მაშინ მისი ჩართვა შესაძლებელია პარამეტრებში ფაილი – ოფციები – ლენტის დაყენება (მთავარი — ოფციები — მორგება ლენტი).
  2. Advanced ჩანართზე დეველოპერი დააჭირეთ მაკროჩანაწერი (მაკროს ჩაწერა). ფანჯარაში, რომელიც იხსნება, აირჩიეთ პირადი მაკრო წიგნი (პერსონალური მაკრო სამუშაო წიგნი) როგორც დაწერილი კოდის შესანახი ადგილი და პრესა OK:

    როგორ გამოვიყენოთ პირადი მაკრო წიგნი

  3. შეწყვიტე ჩაწერა ღილაკით ჩაწერის შეჩერება (ჩაწერის შეწყვეტა) tab დეველოპერი (დეველოპერი)

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

როგორ გამოვიყენოთ პირადი მაკრო წიგნი

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

როგორ გამოვიყენოთ პირადი მაკრო წიგნი

მაშინ ყველაფერი მარტივია. ნებისმიერი მაკრო, რომელიც გჭირდებათ (ანუ კოდის ნაწილი დაწყებული Sub და დამთავრებული ბოლო Sub) შეიძლება უსაფრთხოდ დააკოპიროთ და ჩასვათ ნებისმიერში მოდული 1, ან ცალკე მოდულში, მანამდე დაამატეთ მენიუს მეშვეობით ჩასმა – მოდული. ყველა მაკროს ერთ მოდულში შენახვა ან სხვადასხვაში განლაგება მხოლოდ გემოვნების საკითხია. ეს უნდა გამოიყურებოდეს დაახლოებით ასე:

როგორ გამოვიყენოთ პირადი მაკრო წიგნი

თქვენ შეგიძლიათ გაუშვათ დამატებული მაკრო დიალოგური ფანჯარაში, რომელსაც ეწოდება ღილაკი Macros (მაკროები) tab დეველოპერი:

როგორ გამოვიყენოთ პირადი მაკრო წიგნი

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

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

როგორ გამოვიყენოთ პირადი მაკრო წიგნი

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

როგორ გამოვიყენოთ პირადი მაკრო წიგნი

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

სად ინახება პირადი მაკრო წიგნი?

თუ იყენებთ მაკროების პირად წიგნს, მაშინ ადრე თუ გვიან გაგიჩნდებათ სურვილი:

  • გაუზიარეთ თქვენი დაგროვილი მაკროები სხვა მომხმარებლებს
  • დააკოპირეთ და გადაიტანეთ პერსონალური წიგნი სხვა კომპიუტერზე
  • გააკეთეთ სარეზერვო ასლი

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

  • C: პროგრამის ფაილებიMicrosoft OfficeOffice12XLSTART
  • C: Documents and SettingsComputerApplication DataMicrosoftExcelXLSTART
  • C: მომხმარებლებიშენი ანგარიშის სახელიAppDataRoamingMicrosoftExcelXLSTART

ალტერნატიულად, შეგიძლიათ სთხოვოთ თავად Excel-ს ამ საქაღალდის მდებარეობა VBA-ს გამოყენებით. ამისათვის, Visual Basic რედაქტორში (ღილაკი Visual Basic tab დეველოპერი) нужно открыть окно სასწრაფო კლავიატურის მალსახმობი ctrl+g, ჩაწერეთ ბრძანება ? აპლიკაცია.StartupPath და დააჭირეთ შეიყვანეთ:

როგორ გამოვიყენოთ პირადი მაკრო წიგნი

შედეგად მიღებული ბილიკი შეიძლება დაკოპირდეს და ჩასვას Windows-ის Explorer ფანჯრის ზედა ხაზში და დააწკაპუნეთ შეიყვანეთ – და ჩვენ დავინახავთ საქაღალდეს მაკროსების პირადი წიგნის ფაილით:

როგორ გამოვიყენოთ პირადი მაკრო წიგნი

PS

და რამდენიმე პრაქტიკული ნიუანსი დევნაში:

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

  • რა არის მაკროები და როგორ გამოიყენოთ ისინი თქვენს მუშაობაში
  • სარგებლობა VBA პროგრამისტისთვის
  • ტრენინგი "მაკროების დაპროგრამება VBA-ში Microsoft Excel-ში"

დატოვე პასუხი