VBA დიაპაზონის დასაყენებლად Excel-ში (7 მაგალითი)

  • გააზიარეთ ეს
Hugh West

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

ჩამოტვირთეთ სამუშაო წიგნი

შეგიძლიათ ჩამოტვირთოთ Excel-ის უფასო პრაქტიკის სამუშაო წიგნი აქედან.

დააყენეთ დიაპაზონი VBA.xlsm-ში

VBA Range Object

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

Range ობიექტის იერარქია ქვემოთ მოცემულია.

აპლიკაცია > სამუშაო წიგნი > სამუშაო ფურცელი > დიაპაზონი

ასე უნდა გამოაცხადოთ Range ობიექტი VBA -ში.

7 მაგალითები, თუ როგორ უნდა დააყენოთ დიაპაზონი VBA Excel-ში

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

1. დააყენეთ დიაპაზონი ერთ უჯრედში VBA-ში

აქ ვნახავთ, როგორ დააყენოთ დიაპაზონი ერთ უჯრედში VBA -ით.

ნაბიჯები:

  • დააჭირეთ Alt + F11 თქვენს კლავიატურაზე ან გადადით ჩანართზე დეველოპერი -> Visual Basic გასახსნელად Visual Basic Editor .

  • pop-up კოდის ფანჯარაში მენიუს ზოლიდან , დააწკაპუნეთ ჩასმა -> მოდული .

  • დააკოპირეთ შემდეგი კოდი და ჩასვით კოდის ფანჯარაში.
4658

აქ,

B2 = უჯრედი, სადაც გვინდა დავაყენოთღირებულება. თქვენ შეგიძლიათ დააყენოთ ნებისმიერი უჯრედის მითითების ნომერი, რომელიც გჭირდებათ.

თქვენი კოდი მზად არის გასაშვებად.

  • დააჭირეთ F5 თქვენს კლავიატურაზე ან მენიუს ზოლიდან აირჩიეთ გაშვება -> გაუშვით Sub/UserForm . ასევე შეგიძლიათ უბრალოდ დააწკაპუნოთ პატარა Play ხატულაზე ქვემენიუ ზოლში მაკროს გასაშვებად.

Cell B2 ახლა შეიცავს მნიშვნელობას „ Hello World “.

დაწვრილებით: VBA თითოეული უჯრედისთვის დიაპაზონში Excel-ში

2. დააყენეთ დიაპაზონი მრავალ უჯრედში VBA-ში

აქ ჩვენ ვნახავთ, როგორ დააყენოთ დიაპაზონი მრავალ უჯრედებში VBA -ით.

ნაბიჯები:

  • ისევე როგორც ადრე, გახსენით Visual Basic Editor დეველოპერი ჩანართიდან და ჩასვით მოდული კოდის ფანჯარაში.
  • კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
4137

თქვენი კოდი მზად არის გასაშვებად.

  • გაუშვით მაკრო და ყველა უჯრედი A1 -დან D5 ახლა გეჭიროთ „ გამარჯობა!

3. დააყენეთ დიაპაზონი ერთ მწკრივში VBA-ში

აქ ვნახავთ, როგორ დააყენოთ დიაპაზონი ერთ მწკრივში VBA -ით.

ნაბიჯები:

  • ისევე როგორც ადრე, გახსენით Visual Basic Editor Developer ჩანართიდან და ჩასვით მოდული კოდის ფანჯარაში.
  • კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
8546

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

  • გაუშვით მაკრო დამხოლოდ მე-3 მწკრივი ყველა მწკრივიდან A1 -დან D5 -მდე ახლა გეჭიროთ " გამარჯობა! "

  • მწკრივები(3). კოდში არსებულმა მნიშვნელობამ მისცა წვდომა კონკრეტული დიაპაზონის მე-3 მწკრივზე A1:D5 .

4. დააყენეთ დიაპაზონი მრავალ მწკრივში VBA-ში

აქ ჩვენ ვნახავთ, როგორ დააყენოთ დიაპაზონი მრავალ მწკრივში VBA -ით.

ნაბიჯები:

  • ისევე როგორც ადრე, გახსენით Visual Basic Editor Developer ჩანართიდან და ჩასვით მოდული კოდის ფანჯარაში.
  • კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით.
5001

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

  • გაუშვით მაკრო და 1 , 3 და 5th რიგები ყველადან რიგები A1 -დან D5 -მდე ახლა დაიჭირეთ „ გამარჯობა!

მსგავსი წაკითხვები:

  • როგორ ავირჩიოთ დიაპაზონი უჯრედის მნიშვნელობის მიხედვით VBA (7 გზა)
  • გამოიყენოთ VBA დიაპაზონის ობიექტი Excel-ში (5 თვისება)
  • როგორ გამოვიყენოთ VBA დიაპაზონის ოფსეტი (11 გზა)
  • VBA დიაპაზონი ცვლადი მწკრივის ნომრით Excel-ში (4 მაგალითები)

5. დააყენეთ დიაპაზონი ერთ სვეტში VBA-ში

აქ ჩვენ ვნახავთ, თუ როგორ უნდა დააყენოთ დიაპაზონი ერთი სვეტი VBA -ით.

ნაბიჯები:

  • ისევე როგორც ადრე, გახსენით Visual Basic Editor Developer ჩანართიდან და Insert a Module კოდის ფანჯარაში .
  • კოდის ფანჯარაში,დააკოპირეთ შემდეგი კოდი და ჩასვით.
7005

თქვენი კოდი მზად არის გასაშვებად.

  • გაუშვით მაკრო და მხოლოდ მე-2 სვეტი ყველა სვეტიდან A1 -დან D5 -მდე ახლა გეჭიროთ „ გამარჯობა!

  • iCol.Columns(2). კოდში მნიშვნელობა მისცა წვდომას კონკრეტული დიაპაზონის მეორე სვეტზე A1:D5 .

6. დააყენეთ დიაპაზონი მრავალ სვეტში VBA-ში

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

ნაბიჯები:

  • ისევე როგორც ადრე, გახსენით Visual Basic Editor დეველოპერი ჩანართიდან და ჩადეთ მოდული კოდის ფანჯარაში.
  • კოდის ფანჯარაში დააკოპირეთ შემდეგი კოდი და ჩასვით. .
1159

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

  • გაუშვით მაკრო და მეორე და მე-4 სვეტები A1 -დან D5 -მდე ახლა დაიჭირეთ „ გამარჯობა!

7. დიაპაზონის დაყენება ბრძანების ღილაკის მეშვეობით VBA

აქ ჩვენ ვისწავლით, თუ როგორ უნდა დააყენოთ დიაპაზონი Command Button VBA -ში Command Button .

ნაბიჯები:

  • გადადით დეველოპერზე -> ჩასმა -> ბრძანების ღილაკი .
    • დარწმუნდით, რომ ჩართული გაქვთ დიზაინის რეჟიმი .

  • გადაათრიეთ ფურცელში Command Button გარშემო.

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

  • Sub-ის შიგნით ჩაწერეთ თქვენი კოდი და შეინახეთ.

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

VBA Set Range-ის უპირატესობები

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

რაც უნდა გვახსოვდეს

  • CELLS თვისებები VBA -ში ასევე შეიძლება გამოყენებულ იქნას დიაპაზონის VBA -ში დასაყენებლად.
  • ობიექტის ცვლადები უნდა იყოს დაყენებული, როგორც ობიექტის მითითება SET

დასკვნა

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

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