Excel VBA บันทึกเป็นรูปแบบไฟล์ (12 ตัวอย่างที่เหมาะสม)

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

เราจัดเก็บข้อมูลสำคัญไว้ในสมุดงาน Excel เรายังดำเนินการต่าง ๆ ตามความต้องการของเรา ดังนั้นจึงจำเป็นต้องบันทึกไฟล์เมื่อเราอัปเดต มิฉะนั้น เราอาจสูญเสียข้อมูลอันมีค่าบางอย่าง มีบางวิธีที่ได้ผลในการ บันทึก สมุดงาน Excel นอกจากนี้ การบันทึกไฟล์ Excel ตาม รูปแบบ ที่เราต้องการ หรือการจัดเก็บไฟล์ใน ตำแหน่ง ที่ต้องการ ก็เป็นอีกงานที่สำคัญ ในบทความนี้ เราจะแสดงตัวอย่างที่มีประโยชน์ที่สุดของ Excel VBA Save as File Format .

ดาวน์โหลดแบบฝึกหัดฝึกปฏิบัติ

ดาวน์โหลดฝึกหัดด้วยตนเองดังต่อไปนี้ .

VBA บันทึกเป็นรูปแบบไฟล์.xlsm

12 ตัวอย่างของ Excel VBA บันทึกเป็นรูปแบบไฟล์

เพื่ออธิบาย เราจะ ใช้ชุดข้อมูลต่อไปนี้เป็นตัวอย่าง ตัวอย่างเช่น ชุดข้อมูลแสดงถึง พนักงานขาย , ผลิตภัณฑ์ และ ยอดขายสุทธิ ของบริษัท ที่นี่ เราจะบันทึกสมุดงานนี้โดยใช้ Excel VBA บันทึกเป็นรูปแบบไฟล์ .

1. VBA เพื่อบันทึกเป็นไฟล์ Excel

ในตัวอย่างแรก เราจะแสดง VBA Code แบบง่ายๆ เพื่อบันทึกไฟล์ Excel ดังนั้น ให้ทำตามขั้นตอนด้านล่างเพื่อทำงาน

ขั้นตอน:

  • ประการแรก ไปที่ แท็บนักพัฒนา
  • จากนั้น เลือก Visual Basic .

  • ด้วยเหตุนี้ หน้าต่าง VBA จะปรากฏขึ้น
  • หลังจากนั้น ให้คลิก แทรก .
  • จากนั้น เลือก โมดูล .

  • ดังนั้น หน้าต่างโมดูล จะปรากฏขึ้น
  • หลังจากนั้น ให้คัดลอกโค้ดต่อไปนี้และวางลงในช่อง
6953

  • ตอนนี้ รันโค้ดโดยกด F5 .
  • ดังนั้น คุณจะต้องป้อนชื่อไฟล์ รูปแบบ และข้อมูลอื่นๆ ตามที่ถาม
  • สุดท้าย มันจะบันทึกไฟล์ในตำแหน่งที่คุณระบุ

อ่านเพิ่มเติม: วิธีบันทึกแผ่นงานเป็นไฟล์ใหม่โดยใช้ Excel VBA

2. ระบุ File Extension ด้วย Excel VBA

ในตัวอย่างที่แล้ว เราต้องระบุ File Format ด้วยตนเองหลังจากกดคำสั่ง run แต่ที่นี่ เราจะแสดงวิธีที่มีประสิทธิภาพมากขึ้นในการใช้ Excel VBA บันทึกเป็นรูปแบบไฟล์ เพื่อบันทึกสมุดงานในรูปแบบที่ต้องการ เราจะระบุนามสกุลไฟล์ตามหลังชื่อไฟล์ ดังนั้น ให้ใส่โค้ดด้านล่างในหน้าต่าง โมดูล

2776

ด้วยวิธีนี้ คุณสามารถเรียกใช้โค้ดเพื่อให้ได้ไฟล์ในรูปแบบที่ต้องการ และสถานที่. หากต้องการ บันทึกไฟล์ในรูปแบบ xlsx ให้พิมพ์ xlsx แทน xlsm .

อ่านเพิ่มเติม: Excel VBA Macro ถึง บันทึก PDF ในโฟลเดอร์เฉพาะ (7 ตัวอย่างในอุดมคติ)

3. Excel VBA เพื่อใช้รหัสรูปแบบไฟล์

อย่างไรก็ตาม เราสามารถป้อน หมายเลขรหัสรูปแบบไฟล์ แทนการระบุนามสกุลไฟล์ โค้ดที่มีประโยชน์ได้แก่: .xlsx = 51 , . xlsm = 52 , .xlsb = 50 , .xls = 56 . ดังนั้น ให้คัดลอกโค้ดต่อไปนี้และวางลงในช่อง โมดูล

3542

อ่านเพิ่มเติม: [แก้ไขแล้ว !] เหตุใด Excel จึงไม่บันทึกการจัดรูปแบบของฉัน (7 เหตุผลที่เป็นไปได้)

4. บันทึกในไดเรกทอรีเดียวกันกับ VBA

ในตัวอย่างนี้ เราจะแสดงวิธีการ บันทึก ใน ไดเร็กทอรีเดียวกัน ซึ่งมีไฟล์อยู่แล้วด้วย Excel VBA ดังนั้น ให้ใส่โค้ดในหน้าต่าง โมดูล

1628

อ่านเพิ่มเติม: Excel VBA: เลือกตำแหน่งที่ตั้ง และ บันทึกเป็น PDF

5. VBA เพื่อจัดเก็บในไดเรกทอรีใหม่

อย่างไรก็ตาม เราอาจต้องบันทึกไฟล์ใน ไดเรกทอรีใหม่ ดังนั้น ให้พิมพ์โค้ดต่อไปนี้ในช่อง โมดูล และเรียกใช้

4263

6. ขอรหัสผ่านเพื่อเปิดไฟล์ Excel

นอกจากนี้ คุณสามารถใช้ Excel VBA บันทึกเป็นรูปแบบไฟล์ เพื่อขอ รหัสผ่าน เพื่อ เปิดไฟล์ Excel ดังนั้น ใส่และรันโค้ดด้านล่าง

3639

อ่านเพิ่มเติม: วิธีบันทึกไฟล์ Excel ด้วยรหัสผ่าน

การอ่านที่คล้ายกัน

  • Excel VBA เพื่อบันทึกไฟล์ด้วยชื่อตัวแปร (5 ตัวอย่าง)
  • วิธีบันทึก Excel เป็น PDF แนวนอน (พร้อมขั้นตอนด่วน)
  • Excel VBA เพื่อบันทึกเป็นไฟล์โดยใช้เส้นทางจากเซลล์ (พร้อมขั้นตอนด่วน)
  • รหัส VBA สำหรับปุ่มบันทึกใน Excel (4 รูปแบบ)
  • [แก้ไขแล้ว!] ไฟล์ Excel CSV ไม่บันทึกการเปลี่ยนแปลง (6 วิธีแก้ไขที่เป็นไปได้)

7.เพิ่มรหัสผ่านสำหรับการแก้ไขใน Excel

นอกจากนี้ คุณสามารถขอ รหัสผ่าน สำหรับ การแก้ไข ใน Excel หากไม่มีรหัสผ่าน จะเปิดในรูปแบบอ่านอย่างเดียวเท่านั้น คัดลอกรหัสและวาง จากนั้นรันโค้ด

4073

8. เปิดในรูปแบบอ่านอย่างเดียว

อีกครั้งสำหรับการเปิดไฟล์ในรูปแบบ อ่านอย่างเดียว พิมพ์โค้ดด้านล่างแล้วกด F5 เพื่อเรียกใช้

9355

อ่านเพิ่มเติม: อย่างไร เพื่อเปิดเอกสาร Word และบันทึกเป็น PDF หรือ Docx ด้วย VBA Excel

9. สร้างกล่องโต้ตอบ 'บันทึกเป็น'

อีกหนึ่งการดำเนินการที่มีประโยชน์ของ Excel VBA เพื่อบันทึกเป็นไฟล์ รูปแบบ คือการสร้าง บันทึกเป็นกล่องโต้ตอบ ดังนั้น ให้ใส่โค้ดด้านล่าง

7163

อ่านเพิ่มเติม: มาโคร Excel เพื่อบันทึกเป็น PDF (5 ตัวอย่างที่เหมาะสม)

10. VBA เพื่อสร้าง & บันทึกสมุดงานใหม่

นอกเหนือจากการบันทึกไฟล์ เรายังสามารถ สร้าง & บันทึกสมุดงานใหม่ ด้วยรหัส VBA เพื่อให้งานสำเร็จ พิมพ์รหัสด้านล่างในหน้าต่าง โมดูล แล้วกด F5 .

5200

อ่านเพิ่มเติม : Excel VBA: บันทึกแผ่นงานเป็นสมุดงานใหม่โดยไม่ต้องเปิด

11. บันทึกสมุดงานที่ใช้งานอยู่ใน Excel

ในทำนองเดียวกัน เราสามารถบันทึกสมุดงานที่ใช้งานอยู่ซึ่งจัดเก็บไว้แล้ว ในการดำเนินการ ให้ใส่โค้ดง่ายๆ

8225

อ่านเพิ่มเติม: วิธีบันทึกมาโครสำหรับสมุดงานทั้งหมดใน Excel (ด้วยขั้นตอนง่ายๆ)

12. VBA toบันทึกเป็นรูปแบบ PDF ใน Excel

ในที่สุด เราสามารถใช้นามสกุลไฟล์ PDF ในโค้ด VBA เพื่อบันทึกใน รูปแบบ PDF ดังนั้น ใช้ Excel VBA บันทึกเป็นรูปแบบไฟล์ ด้านล่าง จากนั้นเรียกใช้โค้ดโดยกด F5 .

3008

อ่านเพิ่มเติม: วิธีบันทึก Excel เป็น PDF ( 6 วิธีที่มีประโยชน์)

สรุป

ต่อจากนี้ไป คุณจะสามารถบันทึกไฟล์ด้วย Excel VBA บันทึกเป็นรูปแบบไฟล์ ตามตัวอย่างที่อธิบายไว้ข้างต้น ใช้ต่อไปและแจ้งให้เราทราบหากคุณมีวิธีเพิ่มเติมในการทำงาน ติดตาม เว็บไซต์ ExcelWIKI สำหรับบทความเพิ่มเติมในลักษณะนี้ อย่าลืมที่จะแสดงความคิดเห็น คำแนะนำ หรือคำถามหากคุณมีในส่วนความคิดเห็นด้านล่าง

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