როგორ ავირჩიოთ უჯრედი VBA-ით Excel-ში (6 სასარგებლო გზა)

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

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

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

აირჩიეთ უჯრედი VBA.xlsm-ით

6 სასარგებლო გზა Excel-ში VBA-ით უჯრედის არჩევისთვის

მოდით გამოვიკვლიოთ 6 ყველაზე სასარგებლო მეთოდი უჯრედის ან უჯრედების დიაპაზონის შესარჩევად VBA .

1. აირჩიეთ აქტიური სამუშაო ფურცლის უჯრედი VBA-ით Excel-ში

პირველ რიგში, მოდით ავირჩიოთ აქტიური სამუშაო ფურცლის უჯრედი VBA Excel-ში.

აქ მე გვაქვს სამუშაო წიგნი სახელწოდებით Workbook1 . სამუშაო წიგნში არის სამი სამუშაო ფურცელი სახელწოდებით Sheet1 , Sheet2 და Sheet3 . აქტიური სამუშაო ფურცელი არის Sheet1 .

შეგიძლიათ გამოიყენოთ კოდის შემდეგი ხაზი, რათა აირჩიოთ ნებისმიერი უჯრედი ( C5 ამ მაგალითში) აქტიურ სამუშაო ფურცელში:

VBA კოდი:

ActiveSheet.Range("C5").Select

ან,

ActiveSheet.Cells(5,3).Select

გამომავალი:

გაუშვით. და ის შეარჩევს უჯრედს C5 აქტიური სამუშაო ფურცლის Sheet1 Workbook1 .

2. აირჩიეთ აქტიური სამუშაო წიგნის უჯრედი, მაგრამ არა აქტიური სამუშაო ფურცლის VBA-ით Excel-ში

ახლა, მოდით ავირჩიოთ აქტიური სამუშაო წიგნის უჯრედი, მაგრამ არა აქტიური სამუშაო ფურცლის. ჩვენი აქტიური სამუშაო ფურცელი არის Sheet1 , მაგრამ ამჯერად ჩვენ ვირჩევთუჯრედი C5 Sheet2 .

შეგიძლიათ გამოიყენოთ კოდის შემდეგი ხაზი:

VBA კოდი :

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")

ან,

Application.Goto Sheets("Sheet2").Cells(5,3)

ან,

Sheets("Sheet2").Activate

Range("C5").Select

გამომავალი:

გაუშვით. და ის შეარჩევს უჯრედს C5 სამუშაო ფურცლის Sheet2 აქტიური სამუშაო წიგნის Workbook1 .

3. ამოირჩიეთ უჯრედი აქტიური სამუშაო წიგნიდან VBA-ით Excel-ში

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

ჩვენი აქტიური სამუშაო წიგნი არის სამუშაო წიგნი1 . მაგრამ ჩვენ გვაქვს სხვა სამუშაო წიგნი, სახელად Workbook2 იმავე საქაღალდეში.

მოდით ავირჩიოთ უჯრედი C5 Sheet1 Workbook2 -დან. .

VBA კოდის ხაზი იქნება:

VBA კოდი:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")

ან,

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)

ან,

Workbooks("Workbook2.xlsx").Activate

Sheets("Sheet1").Select

გამომავალი:

გაუშვით კოდი და ის აირჩევს უჯრედს C5 Sheet1 Workbook2 -დან.

4. აირჩიეთ უჯრედების დიაპაზონი VBA-ით Excel-ში

აქამდე ჩვენ მხოლოდ ერთ უჯრედს ვარჩევდით.

ამჯერად ვირჩევთ უჯრედების დიაპაზონს (ვთქვათ B4:C13 ამ მაგალითში).

თუ ის აქტიური სამუშაო ფურცელია, შეგიძლიათ გამოიყენოთ:

VBA კოდი:

Range("B4:C13").Select

გამომავალი

ის შეარჩევს უჯრედებს B4:C13 აქტიური სამუშაო ფურცლის Sheet1 სამუშაო წიგნი1 .

თუ ის აქტიურ სამუშაო წიგნს ეკუთვნის, მაგრამ არა აქტიურ სამუშაო ფურცელს ( ფურცელი2 ამ მაგალითში), გამოიყენეთ :

VBA კოდი:

Application.Goto Sheets("Sheet2").Range("B4:C13")

გამომავალი:

ის შეარჩევს უჯრედებს B4:C13 Sheet2-დან აქტიური სამუშაო წიგნის Workbook1 .

და თუ გსურთ აირჩიოთ უჯრედების დიაპაზონი სამუშაო წიგნიდან, რომელიც არ არის აქტიური ( Workbook2 ამ მაგალითში), გამოიყენეთ კოდის ეს ხაზი:

VBA კოდი:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")

გამომავალი:

ის შეარჩევს დიაპაზონს B4:C13 Sheet1 -დან სამუშაო წიგნი2 -დან.

5. აირჩიეთ დასახელებული დიაპაზონის უჯრედი VBA-ით Excel-ში

ასევე შეგიძლიათ აირჩიოთ დასახელებული დიაპაზონის ერთი ან მეტი უჯრედი VBA Excel-ში.

აქ აქტიურ ფურცელში Sheet1 Workbook1 , ჩვენ მივიღეთ დასახელებული დიაპაზონი სახელად ABC , რომელიც შედგება დიაპაზონი B4:C13 .

დასახელებული დიაპაზონის ასარჩევად ABC გამოიყენეთ კოდის ეს ხაზი:

VBA კოდი:

Range("ABC").Select

გამომავალი:

ის აირჩევს დასახელებულ დიაპაზონს ( B4:C13 ) Sheet1 -დან სამუშაო წიგნი1-დან .

6. აირჩიეთ უჯრედი სხვა უჯრედთან შედარებით VBA-ით Excel-ში

და ბოლოს, შეგიძლიათ აირჩიოთ უჯრედი სხვა უჯრედთან შედარებით VBA .

შეგიძლიათ გამოიყენოთ <1 1>ოფსეტური თვისება VBA ამისთვისმიზანი.

მაგალითად, მოდით ავირჩიოთ უჯრედი 2 მწკრივზე ქვემოთ და 3 სვეტად C5 აქტიურ სამუშაო ფურცელში უჯრედიდან პირდაპირ Sheet1 of Workbook1 .

გამოიყენეთ კოდის შემდეგი ხაზი:

VBA კოდი:

Range("C5").Offset(2, 3).Select

ან,

Cells(5,3).Offset(2, 3).Select

გამომავალი :

ის აირჩევს უჯრედს F7 , უჯრედს 2 მწკრივზე ქვემოთ და 3 სვეტს პირდაპირ უჯრედიდან C5 .

დასკვნა

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

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