ჩადეთ და გაუშვით VBA მაკროები Excel-ში - ნაბიჯ-ნაბიჯ სახელმძღვანელო

  • გააზიარეთ ეს
Michael Brown

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

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

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

    ჩადეთ VBA კოდი Excel სამუშაო წიგნში

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

    1. გახსენით თქვენი სამუშაო წიგნი Excel-ში.
    2. დააჭირეთ Alt + F11 გასახსნელად Visual Basic Editor (VBE).

    3. დააწკაპუნეთ მარჯვენა ღილაკით თქვენი სამუშაო წიგნის სახელზე " Project-VBAProject " პანელში (ზედა მარცხენა კუთხეში რედაქტორის ფანჯარა) და აირჩიეთ ჩასმა -> მოდული კონტექსტური მენიუდან.

    4. დააკოპირეთ VBA კოდი (ვებგვერდიდან და ა.შ.) და ჩასვით ის VBA რედაქტორის მარჯვენა პანელში (" Module1 " ფანჯარა).

    5. მინიშნება: დააჩქარეთ მაკრო შესრულება

      თუ თქვენი კოდიVBA მაკრო დასაწყისში არ შეიცავს შემდეგ ხაზებს:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      შემდეგ დაამატეთ შემდეგი ხაზები, რომ თქვენი მაკრო უფრო სწრაფად იმუშაოს (იხილეთ ეკრანის ანაბეჭდები ზემოთ):

      • კოდის თავიდანვე, ყველა კოდის ხაზის შემდეგ, რომელიც იწყება Dim (თუ არსებობს არ არის " Dim " ხაზები, შემდეგ დაამატეთ ისინი Sub ხაზის შემდეგ):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • კოდამდე, End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

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

      კოდის შესრულების შემდეგ ყველაფერი ისევ ჩართულია. შედეგად, შესრულება იზრდება 10%-დან 500%-მდე (აჰა, მაკრო მუშაობს 5-ჯერ უფრო სწრაფად, თუ ის მუდმივად მანიპულირებს უჯრედების შიგთავსით).

    6. შეინახეთ სამუშაო წიგნი, როგორც " Excel მაკრო ჩართული სამუშაო წიგნი ".

      დააჭირეთ Crl + S , შემდეგ დააწკაპუნეთ ღილაკზე " არა " გამაფრთხილებელ დიალოგში " შემდეგი ფუნქციების შენახვა შეუძლებელია მაკრო-უფასო სამუშაო წიგნში ".

      გაიხსნება დიალოგი " შენახვა როგორც ". აირჩიეთ „ Excel მაკრო ჩართული სამუშაო წიგნი “ ჩამოსაშლელი სიიდან „ Save as type “ და დააწკაპუნეთ ღილაკზე Save .

      <. 19>

    7. დააჭირეთ Alt + Q დახურვისთვისრედაქტორის ფანჯარა და დაუბრუნდით თქვენს სამუშაო წიგნს.

    როგორ გაუშვათ VBA მაკროები Excel-ში

    როდესაც გსურთ გაუშვათ VBA კოდი, რომელიც დაამატეთ, როგორც აღწერილია ზემოთ განყოფილებაში: დააჭირეთ Alt+F8 " Macro " დიალოგის გასახსნელად.

    შემდეგ აირჩიეთ სასურველი მაკრო სიიდან "Macro Name" და დააწკაპუნეთ ღილაკზე "Run".

    <. 21>

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