สารบัญ
บางครั้ง เราต้องเลือกแผ่นงานเฉพาะจากแผ่นงานหลายแผ่นในสมุดงาน Excel เราสามารถเรียกแผ่นงานตามค่าเริ่มต้น ชื่อรหัส หรือโดยใช้ ชื่อตัวแปร ในการเลือกชีตโดยใช้ชื่อตัวแปรนั้นเราต้องตั้งชื่อตัวแปรก่อน ในบทความนี้ เราจะแสดงวิธีที่มีประสิทธิภาพแต่เรียบง่ายในการ เลือก a แผ่นงาน โดยใช้ ชื่อตัวแปร กับ VBA ใน Excel .
เพื่อแสดง เราจะใช้ชุดข้อมูลตัวอย่างเป็นตัวอย่าง ตัวอย่างเช่น ชุดข้อมูลต่อไปนี้แสดงถึง พนักงานขาย , ผลิตภัณฑ์ และ ยอดขายสุทธิ ของบริษัทที่แสดงในแผ่นงานต่างๆ
ดาวน์โหลดแบบฝึกปฏิบัติ
ดาวน์โหลดแบบฝึกหัดต่อไปนี้เพื่อฝึกฝนด้วยตนเอง
VBA Select Sheet Variable Name.xlsm
2 วิธีในการเลือกชีตตามชื่อตัวแปรด้วย VBA ใน Excel
1. เลือกชีตที่ใช้งานอยู่ตามชื่อตัวแปรด้วย VBA ใน Excel
ในวิธีแรก เราจะเลือกชีตที่ใช้งานอยู่ โดยใช้ชื่อตัวแปร Active Sheet หมายถึงชีตที่เรากำลังทำงานอยู่ ดังนั้น ให้ทำตามขั้นตอนด้านล่างเพื่อ เลือก Active Sheet โดย Variable Name ด้วย VBA ใน Excel
ขั้นตอน:
- ก่อนอื่น เลือก Visual Basic ใต้แท็บ นักพัฒนา
- ด้วยเหตุนี้ หน้าต่าง VBA จะปรากฏขึ้น
- จากนั้น เลือก โมดูล จาก แท็บแทรก
- ดังนั้น หน้าต่าง โมดูล จะปรากฏขึ้น
- ที่นั่น ให้คัดลอกรหัสต่อไปนี้และวางลงในช่อง
2179
- ตอนนี้ ปิดหน้าต่าง VBA
- หลังจากนั้น เลือก มาโคร ใต้แท็บ นักพัฒนาซอฟต์แวร์
- ผลลัพธ์ กล่องโต้ตอบ มาโคร จะปรากฏขึ้น
- ที่นี่ ให้เลือก ActiveSheetSelect แล้วกด เรียกใช้
- สุดท้าย มันจะคืนชีตที่เราทำงานอยู่
2. Excel VBA เพื่อตั้งค่า ชื่อตัวแปรสำหรับการเลือกชีต
ในวิธีการก่อนหน้านี้ เราใช้โค้ด VBA เพื่อส่งคืนชีตที่เราทำงานอยู่ ในวิธีนี้ เราจะตั้งค่า ชื่อตัวแปร สำหรับแผ่นงานที่เราต้องการ และเลือกแผ่นงานนั้นโดยใช้ ชื่อตัวแปร ด้วย VBA ดังนั้น เรียนรู้ขั้นตอนต่อไปนี้เพื่อดำเนินงาน
ขั้นตอน:
- ประการแรก เราจะตั้งค่า ชื่อตัวแปร สำหรับ แผ่นงาน 2 และใช้ชื่อตัวแปรนั้นเพื่อเลือกแผ่นงาน
- ดังนั้น ไปที่ ผู้พัฒนา ➤ Visual Basic .
- ถัดไป เลือก แทรก ➤ โมดูล .
- ดังนั้น โมดูล กล่องโต้ตอบจะปรากฏขึ้น
- จากนั้นคัดลอกโค้ดด้านล่างและวางที่นั่น
6181
- หลังจากนั้น ปิด VBA หน้าต่าง
- ตอนนี้ เปิด Sheet3 .
- จากนั้นเลือก มาโคร จากแท็บ นักพัฒนา
- ด้วยเหตุนี้ มาโคร กล่องโต้ตอบจะปรากฏขึ้น
- ที่นั่น ให้คลิก เลือกแผ่นงาน แล้วกด เรียกใช้
- หลังจากกด เรียกใช้ คุณอาจได้รับกล่องโต้ตอบข้อผิดพลาดตามที่แสดงในรูปภาพต่อไปนี้
- ในการแก้ปัญหา กด สิ้นสุด .
- จากนั้น ไปที่ ไฟล์ ➤ ตัวเลือก .
- หลังจากนั้น จากแท็บ ศูนย์ความเชื่อถือ เลือก การตั้งค่าศูนย์ความเชื่อถือ .
- ดังนั้น ศูนย์ความเชื่อถือ กล่องโต้ตอบจะปรากฏขึ้น
- จากนั้น เลือกแท็บ การตั้งค่ามาโคร
- หลังจากนั้น ทำเครื่องหมายในช่อง เชื่อถือการเข้าถึง โมเดลวัตถุโครงการ VBA และกด ตกลง .
- อีกครั้ง เลือก นักพัฒนาซอฟต์แวร์ ➤ มาโคร .
- คลิก เลือกแผ่นงาน แล้วกด เรียกใช้ .
- ในที่สุด มันจะส่งคืน Sheet2 แม้ว่าเราจะทำงานใน Sheet3
อ่านเพิ่มเติม: วิธีค้นหาชื่อชีตด้วย VBA ใน Excel (3 ตัวอย่าง)
บทสรุป
ต่อจากนี้ไป คุณ จะสามารถ เลือก a แผ่นงาน โดยใช้ ชื่อตัวแปร กับ VBA ใน Excel โดยใช้ด้านบน- วิธีการที่อธิบายไว้ ใช้ต่อไปและแจ้งให้เราทราบหากคุณมีวิธีเพิ่มเติมในการทำงาน อย่าลืมแสดงความคิดเห็น คำแนะนำ หรือข้อสงสัยหากคุณมีในส่วนความคิดเห็นด้านล่าง