როგორ გამოვიყენოთ Excel VBA (სურათებით)

Სარჩევი:

როგორ გამოვიყენოთ Excel VBA (სურათებით)
როგორ გამოვიყენოთ Excel VBA (სურათებით)

ვიდეო: როგორ გამოვიყენოთ Excel VBA (სურათებით)

ვიდეო: როგორ გამოვიყენოთ Excel VBA (სურათებით)
ვიდეო: How To Create A Subreddit - Reddit Tutorial 2024, მაისი
Anonim

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

ნაბიჯები

ნაწილი 1 3 -დან: Visual Basic Editor- ის გახსნა

გამოიყენეთ Excel VBA ნაბიჯი 1
გამოიყენეთ Excel VBA ნაბიჯი 1

ნაბიჯი 1. ჩართეთ დეველოპერის ჩანართი Excel- ში

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

  • Windows

    • დააწკაპუნეთ ფაილი მენიუ და აირჩიეთ Პარამეტრები.
    • დააწკაპუნეთ მორგება ლენტი მენიუში.
    • მონიშნეთ "დეველოპერის" ყუთი "ძირითადი ჩანართები" და დააწკაპუნეთ კარგი.
  • macOS

    • დააწკაპუნეთ Excel მენიუ და აირჩიეთ პრეფერენციები.
    • დააწკაპუნეთ ლენტი და ინსტრუმენტთა პანელი.
    • დააწკაპუნეთ ძირითადი ჩანართები.
    • მონიშნეთ ყუთი "დეველოპერის" გვერდით.
    • დააწკაპუნეთ Შენახვა და შემდეგ დახურე ფანჯარა.
გამოიყენეთ Excel VBA ნაბიჯი 2
გამოიყენეთ Excel VBA ნაბიჯი 2

ნაბიჯი 2. დააწკაპუნეთ დეველოპერის ჩანართზე

ახლა, როდესაც თქვენ ჩართეთ ჩანართი, ის არის Excel– ის ზედა ნაწილში. აქ ნახავთ Visual Basic– ის რედაქტორს, ასევე განვითარების სხვა ფუნქციებს.

გამოიყენეთ Excel VBA ნაბიჯი 3
გამოიყენეთ Excel VBA ნაბიჯი 3

ნაბიჯი 3. დააწკაპუნეთ Visual Basic

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

გამოიყენეთ Excel VBA ნაბიჯი 4
გამოიყენეთ Excel VBA ნაბიჯი 4

ნაბიჯი 4. ისწავლეთ თქვენი გზა Visual Basic Editor– ის გარშემო

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

  • პროექტის პანელი, VBE– ს მარცხენა მხარეს, სადაც ნახავთ ყველა ღია Excel სამუშაო წიგნს. სამუშაო წიგნში თითოეული სამუშაო ფურცელი არის ცალკე ობიექტი, რომელიც გამოჩნდება "Microsoft_Excel_Objects" - ის ქვეშ.
  • მას შემდეგ რაც ჩაწერეთ მაკროები, ისინი გამოჩნდება მოდულების სახით ამ პანელში "მოდულების" სათაურის ქვეშ. ამის შემდეგ შეგიძლიათ ნახოთ და შეცვალოთ კოდი რედაქტორში მოდულის გახსნით.
  • საკუთარი მოდულის ჩასასმელად მაკრო ჩაწერის გარეშე, დააწკაპუნეთ ჩასმა მენიუ რედაქტორის ზედა ნაწილში და აირჩიეთ მოდული.
  • დააწკაპუნეთ X ან წითელი წრე რედაქტორის ზედა ნაწილში Excel- ში დასაბრუნებლად.

3 ნაწილი 2: მაკრო ჩაწერა და რედაქტირება

გამოიყენეთ Excel VBA ნაბიჯი 5
გამოიყენეთ Excel VBA ნაბიჯი 5

ნაბიჯი 1. გახსენით ნებისმიერი სამუშაო ფურცელი Excel- ში

ახლა ჩვენ გამოვიყენებთ მაგალითს VBA– ს შესაქმნელად და შესასწორებლად. როდესაც ჩაწერთ მაკროს Excel- ში, თქვენ გენერირებთ VBA კოდს, რომლის რედაქტირებაც შეგიძლიათ Visual Basic Editor– ში. ამ მაგალითში ჩვენ ჩავწერთ მაკროს, რომელიც ამატებს A10 და B10 ჯამს, აჩვენებს შედეგებს C10- ში და შემდეგ კოპირებს მნიშვნელობას D10. დაიწყეთ ცარიელი სამუშაო წიგნის გახსნით და ნებისმიერი ორი რიცხვითი მნიშვნელობის შეყვანით A10 და B10.

გამოიყენეთ Excel VBA ნაბიჯი 6
გამოიყენეთ Excel VBA ნაბიჯი 6

ნაბიჯი 2. დააწკაპუნეთ დეველოპერის ჩანართზე

ის ეკრანის ზედა ნაწილშია.

თქვენ ასევე შეგიძლიათ გახსნათ რედაქტორი დაჭერით ალტ + F11 კომპიუტერზე, ან არჩევა + F11 (ან Fn + არჩევა + F11) Mac- ზე.

გამოიყენეთ Excel VBA ნაბიჯი 7
გამოიყენეთ Excel VBA ნაბიჯი 7

ნაბიჯი 3. დააწკაპუნეთ Record Macro

ის დეველოპერის ჩანართზეა ეკრანის ზედა ნაწილში. ეს ხსნის ჩანაწერის მაკრო დიალოგს.

გამოიყენეთ Excel VBA ნაბიჯი 8
გამოიყენეთ Excel VBA ნაბიჯი 8

ნაბიჯი 4. შეიყვანეთ სახელი მაკრო

ეს არის ის, რაც აღწერს რა არის მაკრო, მაგალითად Sum_and_Copy.

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

გამოიყენეთ Excel VBA ნაბიჯი 9
გამოიყენეთ Excel VBA ნაბიჯი 9

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

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

მალსახმობის გასაღები უნდა იყოს ანბანური ასო

გამოიყენეთ Excel VBA ნაბიჯი 10
გამოიყენეთ Excel VBA ნაბიჯი 10

ნაბიჯი 6. აირჩიეთ სად შეინახოთ მაკრო

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

  • თუ გსურთ გამოიყენოთ მაკრო და შეძლოთ მისი VBA სკრიპტის ნახვა და რედაქტირება ყველა სამუშაო წიგნში, აირჩიეთ პერსონალური მაკრო სამუშაო წიგნი რა ეს გამოჩნდება ცალკე სამუშაო წიგნად Visual Basic Editor– ში.
  • თქვენ ასევე შეგიძლიათ შეიყვანოთ აღწერა, თუ გსურთ, როგორიცაა "ასლები გაყიდვების ჯამური ღირებულებიდან D10".
გამოიყენეთ Excel VBA ნაბიჯი 11
გამოიყენეთ Excel VBA ნაბიჯი 11

ნაბიჯი 7. დააწკაპუნეთ OK ჩაწერის დასაწყებად

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

გამოიყენეთ Excel VBA ნაბიჯი 12
გამოიყენეთ Excel VBA ნაბიჯი 12

ნაბიჯი 8. დაასრულეთ ქმედებები, რომელთა ჩაწერა გსურთ

შეასრულეთ მხოლოდ ის მოქმედებები, რომელთა შენახვაც გსურთ მაკროში. ჩვენს მაგალითში, ჩვენ ვამატებთ A10- ს B10- ს, ვაჩვენებთ შედეგებს C10- ში და შემდეგ ვაკოპირებთ D10- ში. აქ არის ნაბიჯები:

  • დააწკაპუნეთ მთავარი ჩანართი
  • დააწკაპუნეთ მაუსზე C10- ში.
  • დააჭირეთ "AutoSum" მენიუს და აირჩიეთ ჯამი.
  • დაჭერა შეიყვანეთ ან Დაბრუნების არჩეული მნიშვნელობების დასამატებლად.
  • მონიშნეთ C10 და დააჭირეთ Ctrl + C. (კომპიუტერი) ან Cmd + C (Mac) კოპირებისთვის.
  • დააწკაპუნეთ D10 და დააჭირეთ Ctrl + V (კომპიუტერი) ან Cmd + V (Mac) ჩასასმელად.
გამოიყენეთ Excel VBA ნაბიჯი 13
გამოიყენეთ Excel VBA ნაბიჯი 13

ნაბიჯი 9. დააწკაპუნეთ დეველოპერის ჩანართზე და აირჩიეთ ჩაწერის შეჩერება

ეს არის ვარიანტი, რომელიც ცვლის "ჩაწერეთ მაკრო", რომელიც თქვენ ადრე შეარჩიეთ. Excel აღარ აღწერს თქვენს ქმედებებს.

გამოიყენეთ Excel VBA ნაბიჯი 14
გამოიყენეთ Excel VBA ნაბიჯი 14

ნაბიჯი 10. დააწკაპუნეთ მაკროსი ინსტრუმენტთა პანელში

ეს აჩვენებს ყველა მაკროების ჩამონათვალს თქვენს მიერ გახსნილ ყველა სამუშაო წიგნში.

გამოიყენეთ Excel VBA ნაბიჯი 15
გამოიყენეთ Excel VBA ნაბიჯი 15

ნაბიჯი 11. აირჩიეთ თქვენი ახალი მაკრო და დააწკაპუნეთ რედაქტირებაზე

ეს ხსნის VBA კოდს თქვენი მაკრო Visual Basic Editor– ში. ახლა თქვენ ხედავთ, როგორ გამოიყურება თქვენი მაკრო VBA კოდში. სანამ გააგრძელებთ მაკროების ჩაწერას და კოდის შემოწმებას, თქვენ შეიტყობთ მეტს Visual Basic– ის შესახებ.

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

ნაბიჯი 12. შეცვალეთ თქვენი მაკრო VBA კოდი

ვთქვათ, ჩვენ გვსურს, რომ მაკრომ დააკოპიროს ჯამი E10- ზე D10- ის ნაცვლად. იმის ნაცვლად, რომ ხელახლა ჩაწეროთ მაკრო, ჩვენ შეგვიძლია შევცვალოთ კოდი Visual Basic Editor– ში. ჩვენს მაგალითში, იპოვეთ VBA კოდის ნაწილი რედაქტორში, რომელიც ამბობს "D10" და შეცვალეთ იგი "E10".

გამოიყენეთ Excel VBA ნაბიჯი 17
გამოიყენეთ Excel VBA ნაბიჯი 17

ნაბიჯი 13. დააწკაპუნეთ Run ჩანართზე და აირჩიეთ Run sub/Userform

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

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

მე –3 ნაწილი 3 – დან: ძირითადი ბრძანების ღილაკის შექმნა

გამოიყენეთ Excel VBA ნაბიჯი 18
გამოიყენეთ Excel VBA ნაბიჯი 18

ნაბიჯი 1. გახსენით ცარიელი სამუშაო ფურცელი Excel- ში

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

გამოიყენეთ Excel VBA ნაბიჯი 19
გამოიყენეთ Excel VBA ნაბიჯი 19

ნაბიჯი 2. დააწკაპუნეთ დეველოპერის ჩანართზე

ის არის Excel– ის თავზე.

გამოიყენეთ Excel VBA ნაბიჯი 20
გამოიყენეთ Excel VBA ნაბიჯი 20

ნაბიჯი 3. დააჭირეთ ღილაკს ჩასმა

ეს არის პანელის ხატი ინსტრუმენტთა პანელზე. ეს ხსნის მენიუს.

გამოიყენეთ Excel VBA ნაბიჯი 21
გამოიყენეთ Excel VBA ნაბიჯი 21

ნაბიჯი 4. დააწკაპუნეთ ბრძანების ღილაკის ხატულაზე "აქტიური X კონტროლი" განყოფილებაში

ეს მეორე განყოფილების პირველი ვარიანტია.

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

გამოიყენეთ Excel VBA ნაბიჯი 22
გამოიყენეთ Excel VBA ნაბიჯი 22

ნაბიჯი 5. დააწკაპუნეთ ცარიელ უჯრედზე

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

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

გამოიყენეთ Excel VBA ნაბიჯი 23
გამოიყენეთ Excel VBA ნაბიჯი 23

ნაბიჯი 6. დააწკაპუნეთ მარჯვენა ღილაკით ბრძანების ღილაკზე და აირჩიეთ View Code

ეს ხსნის ვიზუალური ძირითადი რედაქტორის ღილაკის კოდს.

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

ნაბიჯი 7. ჩადეთ კოდი, რომ დაბეჭდოთ "wikiHow" საკანში A1

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

  • დიაპაზონი ("A1"). მნიშვნელობა = "გამარჯობა"

გამოიყენეთ Excel VBA ნაბიჯი 25
გამოიყენეთ Excel VBA ნაბიჯი 25

ნაბიჯი 8. დახურეთ Visual Basic რედაქტორი

ამისათვის უბრალოდ დააჭირეთ ღილაკს X ან წითელი წრე ფანჯრის ზედა ნაწილში. ეს დაგიბრუნებთ თქვენს სამუშაო ფურცელზე.

გამოიყენეთ Excel VBA ნაბიჯი 26
გამოიყენეთ Excel VBA ნაბიჯი 26

ნაბიჯი 9. დააწკაპუნეთ დიზაინის რეჟიმი ინსტრუმენტთა პანელში

ეს გამოდის დიზაინის რეჟიმიდან-თქვენ ვერ შეძლებთ დააჭიროთ ღილაკს, თუ ჯერ კიდევ დიზაინის რეჟიმში ხართ.

გამოიყენეთ Excel VBA ნაბიჯი 27
გამოიყენეთ Excel VBA ნაბიჯი 27

ნაბიჯი 10. დააწკაპუნეთ ბრძანების ღილაკზე

თქვენ უნდა ნახოთ სიტყვა "wikiHow" თქვენი სამუშაო ფურცლის A1 უჯრედში.

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

Რჩევები

  • თუ ახალი ხართ VBA– ში, სცადეთ გაეცნოთ გაცნობით კლასს ან შეამოწმოთ დამწყებთათვის განკუთვნილი ვიდეოები YouTube– ზე.
  • რაც უფრო მეტ გამოცდილებას მიიღებთ VBA– სთან ერთად, გადახედეთ პოპულარულ Excel VBA– ს მომხმარებლის ფორუმებს Reddit's /r /vba და /r /excel.

გირჩევთ: