วิธีใช้ VBA เพื่อตั้งค่าตัวแปรช่วงเป็นการเลือกใน Excel (5 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

ในบทความนี้ เราจะแสดงแนวคิดบางอย่างเกี่ยวกับวิธีใช้ Excel VBA เพื่อตั้งค่า ตัวแปรช่วง เป็นการเลือก เราสามารถดำเนินการทั่วไปบางอย่างกับเซลล์ที่เลือกเหล่านี้ได้โดยใช้ VBA ในชุดข้อมูล Excel ต่อไปนี้ เรากำลังแสดง ชื่อวงดนตรีตะวันตก และนักร้องเสียง ที่เกี่ยวข้อง

ดาวน์โหลดสมุดงานแบบฝึกหัด

VBA เพื่อตั้งค่า Range เป็น Selection.xlsm

5 วิธีในการใช้ VBA เพื่อตั้งค่าตัวแปร Range เป็น Selection ใน Excel

1. การตั้งค่าตัวแปรช่วงเพื่อเลือกช่วงโดย Excel VBA

เราสามารถเลือกช่วงได้โดย การตั้งค่าช่วง ใน VBA สมมติว่าเราต้องการเลือกเซลล์ B5:C8 มาดูขั้นตอนด้านล่างกัน

ขั้นตอน:

  • ในการเขียนโค้ดใน VBA, อันดับแรก ให้เปิด Developer แท็บ แล้วเลือก Visual Basic .

จากนั้นจะเปิดหน้าต่างใหม่ของ Microsoft Visual Basic สำหรับ แอปพลิเคชัน .

  • ตอนนี้ เปิด แทรก >> เลือก โมดูล

.

  • พิมพ์รหัสต่อไปนี้ใน โมดูล VBA .
7324

ที่นี่ เรา ตั้งค่า ช่วง B5:C8 เป็น Rng1 เราเลือกโดยใช้ Range Method ของ VBA โปรดทราบว่าเราต้อง เปิดใช้งาน แผ่นงาน excel ของเรา ดังนั้นเราจึงเปิดใช้งานแผ่นงาน selectRange

  • ตอนนี้กลับไปที่ แผ่น และเรียกใช้ มาโคร .

  • หลังจากนั้น คุณจะเห็น ช่วง B5:C8 ถูกเลือกโดยอัตโนมัติ

ดังนั้น คุณสามารถตั้งค่า ตัวแปรช่วง ที่ต้องการเป็นการเลือกโดยใช้ VBA .

อ่านเพิ่มเติม: Excel VBA: รับช่วงของเซลล์ที่มีค่า (7 ตัวอย่าง)

2. การใช้ VBA เพื่อจัดรูปแบบเซลล์โดยการตั้งค่าตัวแปรช่วง

สมมติว่าชุดข้อมูลของเราดูเหมือนภาพต่อไปนี้

เราต้องการทำให้ หัวข้อ ตัวหนา และ ปรับพอดีอัตโนมัติ คอลัมน์ เราสามารถทำได้ผ่าน VBA มาดูกันว่าเราจะทำสิ่งนี้ได้อย่างไร

ขั้นตอน:

  • ขั้นแรก เปิด Visual Basic แล้วพิมพ์โค้ดต่อไปนี้ในช่อง โมดูล VBA (หากต้องการดูวิธีการเปิด Visual Basic และ โมดูล VBA โปรดไปที่ ส่วนที่ 1 )
5056

ในที่นี้ เราตั้งค่า ช่วง B4:C4 เป็น xyz จากนั้นเราใช้วิธี ตัวหนา เพื่อทำให้ แบบอักษร ในเซลล์ B4 และ C4 ตัวหนา นอกจากนี้ เรายังติดตั้ง คอลัมน์ B และ C โดยใช้วิธี ปรับพอดีอัตโนมัติ

  • ตอนนี้ กลับไปที่ แผ่นงาน และเรียกใช้ มาโคร ซึ่งมีชื่อว่า SetRange .

หลังจากนั้น คุณจะเห็น ชื่อที่ชัดเจนใน คอลัมน์ และ ส่วนหัว กลายเป็น ตัวหนา และถูกเลือก

โดยทำตามเส้นทางนี้ คุณสามารถ จัดรูปแบบ เซลล์และ ปรับพอดีอัตโนมัติ การตั้งค่าคอลัมน์ ตัวแปรช่วง ใน VBA .

การอ่านที่คล้ายกัน

  • วิธีใช้ VBA สำหรับแต่ละแถวในช่วงใน Excel
  • วิธีใช้ VBA เพื่อเลือกช่วงจากเซลล์ที่ใช้งานอยู่ใน Excel (3 วิธี)
  • มาโคร Excel: จัดเรียงหลายคอลัมน์ด้วยช่วงไดนามิก (4 วิธี)

3. การคัดลอกช่วงโดยการตั้งค่าการเลือกช่วงตัวแปรใน VBA

สมมติว่าเราต้องการคัดลอก B6:C9 โดยตั้งค่า ตัวแปรช่วง เป็น เลือก . มาหารือเกี่ยวกับขั้นตอนด้านล่าง

ขั้นตอน:

  • ขั้นแรก เปิด Visual Basic แล้วพิมพ์รหัสต่อไปนี้ในช่อง โมดูล VBA (หากต้องการดูวิธีการเปิด Visual Basic และ โมดูล VBA โปรดไปที่ ส่วนที่ 1 )
7440

ที่นี่ เราเพียงแค่คัดลอก ช่วง B6:C9 โดยใช้วิธีการ คัดลอก ของ VBA เราตั้งค่า ช่วง B6:C9 เป็น cpy .

  • ตอนนี้กลับไปที่ แผ่นงาน และเรียกใช้ มาโคร . เลือก CopyRange เนื่องจากเป็นชื่อของ มาโคร ปัจจุบันของคุณ

คุณจะเห็นช่วง B6:C9 ถูกคัดลอก

คุณสามารถวาง ช่วง นี้ที่ใดก็ได้ใน แผ่นงาน ของ Excel โดยกด CTRL + V ฉันวาง ช่วง ถึง B12 ถึง C15

เมื่อทำตามวิธีนี้ คุณจะ สามารถ คัดลอก a ช่วง โดยการตั้งค่า ตัวแปรช่วง เป็นการเลือกใน Excel VBA

อ่านเพิ่มเติม : Excel VBA: คัดลอกไดนามิกช่วงไปยังสมุดงานอื่น

4. จัดรูปแบบเซลล์ด้วยสีโดยการตั้งค่าตัวแปรช่วงเป็นการเลือก

สมมติว่าเราต้องการกำหนดสีแถว 8 และ 10 ของชุดข้อมูลด้วย สีเขียว . มาทำตามคำอธิบายด้านล่าง

ขั้นตอน:

  • ขั้นแรก เปิด Visual Basic แล้วพิมพ์รหัสต่อไปนี้ในช่อง โมดูล VBA (หากต้องการดูวิธีการเปิด Visual Basic และ โมดูล VBA โปรดไปที่ ส่วนที่ 1 )
8183

ในที่นี้ เรากำหนด ช่วง B8:C8 และ B10:C10 เป็น x1 และ x2 ตามลำดับ. เราสร้าง สี Excel แผ่นงาน เป็น ActiveSheet และเรากำหนดสี ช่วง ตาม คุณสมบัติ ColorIndex <3

  • ตอนนี้กลับไปที่ แผ่นงาน และเรียกใช้ มาโคร เลือก ColorRange เนื่องจากเป็นชื่อของ มาโคร ปัจจุบัน

หลังจากนั้น คุณจะเห็นค่าที่ต้องการ ช่วง เต็มไปด้วย สีเขียว สี

ดังนั้น คุณสามารถจัดรูปแบบเซลล์ด้วย สี โดยการตั้งค่า ตัวแปรช่วง เพื่อเลือก

อ่านเพิ่มเติม: วิธีใช้ช่วงกับแถวและคอลัมน์ตัวแปรด้วย Excel VBA

การอ่านที่คล้ายกัน

  • VBA เพื่อวนซ้ำแถวและคอลัมน์ในช่วงใน Excel (5 ตัวอย่าง)
  • Excel VBA เพื่อวนซ้ำช่วงจนกระทั่งเซลล์ว่าง (4 ตัวอย่าง)
  • วิธีแปลงช่วงเป็นอาร์เรย์ใน Excel VBA (3 วิธี)

5.การลบแถวโดยการตั้งค่าตัวแปรช่วงใน VBA

สมมติว่าเราต้องการลบแถว 8 และ 10 ของชุดข้อมูลที่มี สีเขียว . มาทำตามคำอธิบายด้านล่าง

ขั้นตอน:

  • ขั้นแรก เปิด Visual Basic แล้วพิมพ์รหัสต่อไปนี้ในช่อง โมดูล VBA (หากต้องการดูวิธีการเปิด Visual Basic และ โมดูล VBA โปรดไปที่ ส่วนที่ 1 )
8569

ช่วง ที่เราต้องการลบคือ B8:C8 และ B10:C10 เราตั้งชื่อมันว่า x1 และ x2 ตามลำดับ จากนั้นเราก็ลบออกโดย ลบ เมธอด

  • ตอนนี้กลับไปที่ แผ่นงาน และเรียกใช้ มาโคร เลือก ลบช่วง เนื่องจากเป็นชื่อของ มาโคร ปัจจุบันของคุณ

หลังจากนั้น คุณจะเห็นปุ่ม ช่วง B8:C8 และ B10:C10 หายไปแล้ว

เมื่อทำตามวิธีการนี้ คุณสามารถลบ แถว โดยการตั้งค่า ตัวแปรช่วง เป็นการเลือก

ส่วนการปฏิบัติ

ในภาพต่อไปนี้ คุณจะพบชุดข้อมูลที่เราดำเนินการในบทความนี้เพื่อให้คุณ สามารถฝึกฝนได้ด้วยตัวเอง

สรุป

โดยสรุป บทความนี้เน้นไปที่บางแอปพลิเคชันเพื่อตั้งค่า ตัวแปรช่วง เป็น เลือกโดย Excel VBA เราได้อธิบายวิธีการพื้นฐานบางอย่าง หากคุณมีความคิดเห็นหรือข้อเสนอแนะอื่น ๆ โปรดทิ้งไว้ในช่องแสดงความคิดเห็น สิ่งนี้จะช่วยทำให้ชีวิตของฉันดีขึ้นบทความที่กำลังจะมาถึง

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง