วิธีเลือกแผ่นงานตามชื่อตัวแปรด้วย VBA ใน Excel (2 วิธี)

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

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

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