แอพ MS Office ได้รับการออกแบบมาอย่างดีอย่างชาญฉลาดและฉันไม่ได้พูดเพียงเพราะพวกเขาทำให้งานของฉันง่ายขึ้นอย่างไม่สิ้นสุด ฉันกำลังพูดเพราะความจริง ไม่กี่วันที่ผ่านมาเราโพสต์เกี่ยวกับการแทรกวิดีโอ YouTube ใน Office 2013 และตั้งข้อสังเกตว่าตัวเลือกไม่อยู่ใน MS Excel เพียงเพราะมันไม่จำเป็นต้องมี นี่คือประเภทของสติปัญญาที่ฉันกำลังพูดถึง การรู้คุณสมบัติที่จำเป็นในแอพบางประเภท ทำให้แน่ใจว่าไม่มีสิ่งใดที่ไม่เกี่ยวข้องทำให้เป็นการเสนอขายครั้งสุดท้าย ดังที่กล่าวไว้ฉันรู้สึกประหลาดใจที่พบว่าที่ Excel อนุญาตให้คุณแทรกแถวเพิ่มเติมลงในแผ่นงานมันไม่อนุญาตให้คุณเลือกจำนวนแถวที่คุณต้องการเพิ่ม คุณมีวิธีแก้ไขอื่น ๆ เพื่อให้บรรลุผลเช่นการเลือกจำนวนแถวที่คุณต้องการเพิ่มจากแถวที่มีอยู่แล้วใช้ฟังก์ชันแทรก หรือคุณสามารถทำซ้ำขั้นตอนแทรกแถวสำหรับแถวได้มากเท่าที่คุณต้องการ มันเป็นเรื่องที่ซ้ำซาก แต่ถ้าคุณเต็มใจที่จะสำรองไว้ห้านาทีแมโครตัวน้อยนี้สามารถดูแลงานให้คุณได้
ตั้งแต่นี้ต้องมีแมโครคุณจะต้องบันทึกไฟล์ของคุณเป็นไฟล์ Excel ที่เปิดใช้งานมาโคร โดยคลิกที่เมนูแบบเลื่อนลง ‘บันทึกเป็นประเภท’ ในหน้าต่างบันทึกเป็นและเลือก ‘เวิร์กบุ๊กที่เปิดใช้งาน Excel Marco (* xlsm)
ต่อไปก็ถึงเวลาเขียนแมโคร ไปที่แท็บมุมมองแล้วคลิกมาโครเพื่อสร้างใหม่ ตั้งชื่อตามที่คุณต้องการและคลิก 'สร้าง' หน้าต่างต่อไปนี้จะเปิดขึ้นโดยอัตโนมัติ

สิ่งที่เกี่ยวข้องที่นี่คือ ‘Sub‘ และ Sub End Sub ’เส้น บรรทัดย่อยจะมีชื่อของแมโครของคุณในขณะที่ End Sub ทำเครื่องหมายจุดสิ้นสุดของ commnads ในแมโครนั้น เนื่องจากคุณเพิ่งสร้างขึ้นจึงไม่ควรมีสิ่งใดระหว่างบรรทัดเหล่านั้นเหมือนในภาพหน้าจอด้านบน วางต่อไปนี้ระหว่างสองบรรทัดนี้
Dim CurrentSheet As Object " Loop through all selected sheets. For Each CurrentSheet In ActiveWindow.SelectedSheets " Insert 5 rows at top of each sheet. CurrentSheet.Range("a1:a5").EntireRow.Insert Next CurrentSheet
รหัสนี้จะแทรกห้าแถวจากด้านบนสุด มันถูกอ้างถึงในรหัสเป็น A1: A5 หากต้องการแก้ไขให้เหมาะกับความต้องการของคุณคุณต้องแก้ไขช่วงนี้ ค่าแรกใช้สำหรับอ้างอิงถึงตำแหน่งที่จะแทรกแถว หากคุณเปลี่ยนเป็น A100 แถวจะถูกแทรกหลังจากแถวเก้าสิบเก้าแรก หลังจากตั้งค่าจุดอ้างอิงคุณจะต้องป้อนจำนวนแถว
หมายเลขแถวถูกกำหนดโดยช่วงเซลล์ A1: A5 ช่วงนี้จะแทรก 5 แถว หากต้องการค้นหาช่วงที่ถูกต้องสำหรับจำนวนแถวของคุณตัวอย่างเช่นคุณต้องการแทรก 25 แถวจาก A99 คุณจะเพิ่ม 25 ไปยังจุดอ้างอิงเพื่อให้เป็น A99 และลบหนึ่งเซลล์จากนั้น นั่นคือ A100 + 99 - 1 = A198 คุณกำลังเพิ่มแถวและไม่ใช่คอลัมน์ดังนั้นตัวเลขเท่านั้นที่จะเปลี่ยนและไม่ใช่ตัวอักษรคอลัมน์ มาโครจำเป็นต้องได้รับการอัปเดตทุกครั้งที่คุณต้องแทรก enmass แถว แต่เป็นเพียงการแก้ไขขนาดเล็กและทำงานได้ดีจริง ๆ จึงคุ้มค่ากับเวลาที่ใช้ไป
มาโครผ่านฝ่ายสนับสนุนของ Microsoft
ความคิดเห็น