สร้างสารบัญสำหรับสเปรดชีต Excel
คุณต้องการสร้างสารบัญบนชีตแรกในเวิร์กบุ๊ก Excel ที่ใหญ่ขึ้น สำหรับสิ่งนี้คุณต้องการรายการที่มีชื่อของแต่ละตาราง แมโครช่วยคุณทำสิ่งนี้
สร้างสารบัญโดยใช้แมโคร Excel
เนื่องจากคุณไม่สามารถเข้าถึงชื่อชีตได้โดยตรงผ่านฟังก์ชันตารางจึงเป็นการดีที่สุดถ้าคุณใช้แมโคร
- หากต้องการทำสิ่งนี้ให้เรียกใช้คำสั่ง "เครื่องมือ | มาโคร | มาโคร" ในเวิร์กบุ๊กที่เปิดอยู่ พิมพ์ชื่อเช่น "ตารางรายการ" สำหรับแมโครใหม่แล้วคลิก "สร้าง"
- ป้อนรหัสโปรแกรมต่อไปนี้ในเครื่องมือแก้ไข VBA:
- รายการตารางย่อย ()
- แผ่น (1) .Select
- Sheets.Add
- ชีต (1) .Name = "เนื้อหา"
- n = 1
- สำหรับแต่ละฉันในแผ่นงาน
- ถ้า i.Index 1 แล้ว Range ("a" & n - 1) .Value = i.Name
- n = n + 1
- ต่อไปฉัน
- ส่วนท้าย
ออกจากตัวแก้ไข VBA ด้วยคำสั่ง "ไฟล์ | ปิดและกลับไปที่ Microsoft Excel" หากต้องการเรียกใช้แมโครให้เรียก "เครื่องมือ | แมโคร | มาโคร" ในกล่องโต้ตอบต่อไปนี้ให้เลือกแมโคร "รายการตาราง" แล้วคลิกที่ "ดำเนินการ"
สร้างแผ่นงานใหม่พร้อมสารบัญ
จากนั้น Excel จะสร้างแผ่นงานเพิ่มเติมที่จุดเริ่มต้นของสมุดงานและสร้างภาพรวมของตารางทั้งหมดที่อยู่ในโฟลเดอร์
- แทนที่จะสร้างชีตใหม่คุณสามารถสร้างรายการในตารางที่มีอยู่ได้ หากต้องการทำสิ่งนี้ให้เปลี่ยนบรรทัดที่สองของมาโคร: ตัวอย่างเช่นป้อน >> ชีต ("ชีตภาพรวม") เลือก << คุณสามารถใช้ชื่อของชีตที่ต้องการเป็นอาร์กิวเมนต์ในวงเล็บ
- หรือเลือกหมายเลขลำดับที่สอดคล้องกับอันดับของชีตในเวิร์กบุ๊ก สุดท้ายให้ลบสองบรรทัดต่อไปนี้ในแมโครที่แทรกแผ่นงานเพิ่มเติม