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