Სარჩევი
ამ სტატიაში მე გაჩვენებთ, თუ როგორ შეგიძლიათ აირჩიოთ უჯრედი ან უჯრედების დიაპაზონი 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-ში. გაქვთ რაიმე შეკითხვები? მოგერიდებათ გვკითხოთ.