Სარჩევი
ამ სტატიაში ჩვენ წარმოგიდგენთ რამდენიმე იდეას იმის შესახებ, თუ როგორ გამოვიყენოთ Excel VBA დიაპაზონის ცვლადის შერჩევის დასაყენებლად. ჩვენ შეგვიძლია შევასრულოთ რამდენიმე ჩვეულებრივი ოპერაცია ამ არჩეულ უჯრედებზე VBA -ის გამოყენებით. Excel-ის შემდეგ მონაცემთა ნაკრებში ჩვენ ვაჩვენებთ დასავლურ ჯგუფის სახელებს და მათ შესაბამის ვოკალურ მომღერლებს .
ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი
VBA დიაპაზონის Selection.xlsm-ზე დასაყენებლად
VBA-ის გამოყენების 5 გზა Excel-ში დიაპაზონის ცვლადის დასაყენებლად
1. დიაპაზონის ცვლადის დაყენება Excel VBA-ით დიაპაზონის არჩევისთვის
ჩვენ შეგვიძლია ავირჩიოთ დიაპაზონი დიაპაზონის დაყენებით VBA -ში. დავუშვათ, გვინდა ავირჩიოთ უჯრედები B5:C8 . მოდით გადავიდეთ ქვემოთ მოცემულ პროცედურაზე.
ნაბიჯები:
- კოდის ჩასაწერად VBA, ჯერ გახსენით დეველოპერი tab და შემდეგ აირჩიეთ Visual Basic .
შემდეგ, გაიხსნება Microsoft Visual Basic-ის ახალი ფანჯარა აპლიკაციები .
- ახლა გახსენით ჩასმა >> აირჩიეთ მოდული
.
- აკრიფეთ შემდეგი კოდი VBA მოდულში .
1550
აქ ჩვენ დავაყენეთ დიაპაზონი B5:C8 როგორც Rng1 . ჩვენ ვირჩევთ მას Range მეთოდი VBA -ით. გაითვალისწინეთ, რომ ჩვენ უნდა გავააქტიუროთ ჩვენი excel ფურცელი ასე რომ, ჩვენ გავააქტიურეთ selectRange ფურცელი.
- ახლა დაბრუნდით ფურცელი და გაუშვით მაკრო .
- ამის შემდეგ ნახავთ დიაპაზონს B5:C8 ავტომატურად არჩეული.
ამგვარად, თქვენ შეგიძლიათ დააყენოთ სასურველი დიაპაზონის ცვლადი შერჩევისას VBA -ის გამოყენებით.
დაწვრილებით: Excel VBA: მიიღეთ უჯრედების დიაპაზონი მნიშვნელობებით (7 მაგალითი)
2. VBA-ის გამოყენება უჯრედების ფორმატირებისთვის დიაპაზონის ცვლადის დაყენების გზით.
დავუშვათ, რომ ჩვენი მონაცემთა ნაკრები გამოიყურება შემდეგ სურათს.
ჩვენ გვინდა, რომ სათაური მამამი და AutoFit სვეტები . ამის გაკეთება შეგვიძლია VBA -ის საშუალებით. ვნახოთ, როგორ შეგვიძლია ამის გაკეთება.
ნაბიჯები:
- პირველ რიგში, გახსენით Visual Basic და ჩაწერეთ შემდეგი კოდი 1>VBA მოდული (სანახავად, თუ როგორ უნდა გახსნათ Visual Basic და VBA მოდული , გთხოვთ გადადით სექცია 1 ).
9376
აქ ჩვენ დავაყენეთ დიაპაზონი B4:C4 როგორც xyz . შემდეგ ჩვენ გამოვიყენეთ Bold მეთოდი შრიფტები უჯრედში B4 და C4 თამამი . ჩვენ ასევე დავაყენეთ სვეტები B და C AutoFit მეთოდის გამოყენებით.
- ახლა, დაუბრუნდით ფურცელს. და გაუშვით მაკრო , რომელიც დასახელებულია SetRange .
ამის შემდეგ ნახავთ სახელები ნათლად სვეტებში და სათაურები იქცევა მამით და არჩეულია.
ამ გზის გაყოლებით , შეგიძლიათ დაფორმატოთ უჯრედები და AutoFit სვეტების დაყენება დიაპაზონის ცვლადების ში VBA .
მსგავსი წაკითხვები
- როგორ გამოვიყენოთ VBA თითოეული რიგისთვის დიაპაზონში Excel-ში
- როგორ გამოვიყენოთ VBA აქტიური უჯრედიდან დიაპაზონის ასარჩევად Excel-ში (3 მეთოდი)
- Excel მაკრო: დაალაგეთ მრავალი სვეტი დინამიური დიაპაზონით (4 მეთოდი)
3. დიაპაზონის კოპირება VBA-ში ცვლადი დიაპაზონის არჩევის დაყენებით
ვთქვათ, რომ გვინდა დავაკოპიროთ B6:C9 range ცვლადის დაყენებით არჩევა . მოდით განვიხილოთ პროცედურა ქვემოთ.
ნაბიჯები:
- პირველ რიგში, გახსენით Visual Basic და ჩაწერეთ შემდეგი კოდი VBA მოდული (სანახავად, თუ როგორ უნდა გახსნათ Visual Basic და VBA მოდული , გთხოვთ გადადით სექცია 1 ).
2861
აქ ჩვენ უბრალოდ დავაკოპირეთ დიაპაზონი B6:C9 Copy მეთოდის VBA გამოყენებით. ჩვენ დავაყენეთ დიაპაზონი B6:C9 როგორც cpy .
- ახლა დაუბრუნდით თქვენს ფურცელს და გაუშვით მაკროები . აირჩიეთ CopyRange რადგან ეს არის თქვენი ამჟამინდელი მაკრო სახელი.
თქვენ დაინახავთ დიაპაზონს B6:C9 კოპირებულია.
შეგიძლიათ ჩასვათ ეს დიაპაზონი თქვენს Excel ფურცელზე ნებისმიერ ადგილას <1-ზე დაჭერით>CTRL + V . მე ჩასვით დიაპაზონი B12 -დან C15 -მდე.
ამ მეთოდის გატარებით, თქვენ შეუძლია დააკოპიროს ა დიაპაზონი დიაპაზონის ცვლადის არჩევის დაყენებით Excel-ში VBA .
დაწვრილებით : Excel VBA: დააკოპირეთ დინამიურიდიაპაზონი სხვა სამუშაო წიგნში
4. უჯრედების დაფორმატება ფერით დიაპაზონის ცვლადის არჩევით დაყენებით
ვთქვათ, რომ გვინდა გავაფერადოთ მონაცემთა ნაკრების 8-ე და 10-ე რიგები მწვანე . მოდით მივყვეთ ქვემოთ მოცემულ აღწერას.
ნაბიჯები:
- პირველ რიგში, გახსენით Visual Basic და ჩაწერეთ შემდეგი კოდი VBA მოდული (სანახავად, თუ როგორ უნდა გახსნათ Visual Basic და VBA მოდული , გთხოვთ გადადით სექცია 1 ).
9143
აქ განვსაზღვრავთ ჩვენს დიაპაზონს B8:C8 და B10:C10 როგორც x1 და x2 შესაბამისად. ჩვენ შევქმენით ჩვენი ფერი Excel ფურცელი როგორც ActiveSheet და ჩვენ გავაფერადეთ სასურველი დიაპაზონები ColorIndex თვისებით .
- ახლა დაუბრუნდით თქვენს ფურცელს და გაუშვით Macros . აირჩიეთ ColorRange როგორც ეს არის მიმდინარე მაკრო -ის სახელი.
ამის შემდეგ დაინახავთ სასურველს. დიაპაზონი ივსება მწვანე ფერით.
ამგვარად, შეგიძლიათ უჯრედების ფორმატირება ფერით დაყენებით დიაპაზონის ცვლადი არჩევისთვის.
დაწვრილებით: როგორ გამოვიყენოთ დიაპაზონი ცვლადი მწკრივით და სვეტით Excel VBA-ით
მსგავსი წაკითხვები
- VBA სტრიქონებისა და სვეტების დიაპაზონში გადასატანად Excel-ში (5 მაგალითი)
- Excel VBA დიაპაზონის გადატანა ცარიელ უჯრედამდე (4 მაგალითი)
- როგორ გადავიტანოთ დიაპაზონი მასივში Excel VBA-ში (3 გზა)
5.რიგების წაშლა დიაპაზონის ცვლადის დაყენებით VBA-ში
ვთქვათ, რომ გვინდა წავშალოთ მონაცემთა ნაკრების 8-ე და 10-ე რიგები მწვანე . მოდით მივყვეთ ქვემოთ მოცემულ აღწერას.
ნაბიჯები:
- პირველ რიგში, გახსენით Visual Basic და ჩაწერეთ შემდეგი კოდი VBA მოდული (სანახავად, თუ როგორ უნდა გახსნათ Visual Basic და VBA მოდული , გთხოვთ გადადით სექცია 1 ).
3318
დიაპაზონები რომელთა წაშლა გვინდა არის B8:C8 და B10:C10 . ჩვენ მათ დავასახელეთ, შესაბამისად, x1 და x2 . შემდეგ ჩვენ უბრალოდ წავშალეთ ისინი Delete მეთოდით.
- ახლა დაუბრუნდით თქვენს ფურცელს და გაუშვით Macros . აირჩიეთ DeleteRange რადგან ეს არის თქვენი ამჟამინდელი Macro სახელი.
ამის შემდეგ, თქვენ იხილავთ დიაპაზონები B8:C8 და B10:C10 გაქრა.
ამ მიდგომის დაცვით, შეგიძლიათ წაშალოთ მწკრივები დიაპაზონის ცვლადების შერჩევის დაყენებით.
პრაქტიკის განყოფილება
შემდეგ სურათზე თქვენ იხილავთ მონაცემთა ბაზას, რომელზეც ჩვენ ვიმუშავეთ ამ სტატიაში, ასე რომ თქვენ შეგიძლიათ დამოუკიდებლად ივარჯიშოთ.
დასკვნა
მოკლედ, სტატია მთლიანად ფოკუსირებულია ზოგიერთ აპლიკაციაზე დიაპაზონის ცვლადის დაყენებისთვის შერჩევა Excel-ით VBA . ჩვენ აღვწერეთ რამდენიმე საკმაოდ ძირითადი მეთოდი. თუ თქვენ გაქვთ რაიმე სხვა იდეა ან გამოხმაურება, გთხოვთ დატოვოთ ისინი კომენტარების ველში. ეს დამეხმარება ჩემი გამდიდრებაშიმომავალი სტატიები