เนื้อหา
คุณสามารถพูดได้ว่า Microsoft Office Excel และ Microsoft Office Access ทำงานด้วยกันเมื่อคุณต้องการนำเข้าข้อมูล Excel จากฐานข้อมูล Access วัตถุ "DoCmd" มีวิธี "TransferSpreadsheet" ที่สามารถใช้เพื่อนำเข้าแผ่นงานไปยัง Access จาก Excel โดยใช้ Visual Basic สำหรับ Applications (VBA) วิธีนี้ยังรองรับรูปแบบไฟล์อื่น ๆ เช่น Lotus ในทำนองเดียวกันคุณสามารถใช้วิธีการเดียวกันในการส่งออกข้อมูลจาก Access ไปยัง Excel โดยเปลี่ยนการแจงนับ "AcDataTransferType" เป็น "acExport"
คำสั่ง
นำเข้าข้อมูลจาก Excel ไปยัง Access โดยใช้ VBA (Ablestock.com/AbleStock.com/Getty Images)-
เริ่มการเข้าถึง คลิก "ฐานข้อมูลเปล่า" และคลิกปุ่ม "สร้าง" เพื่อสร้างฐานข้อมูลใหม่ คลิกแท็บ "เครื่องมือฐานข้อมูล" แล้วคลิก "Visual Basic" เพื่อเปิดหน้าต่าง Microsoft Visual Basic คลิกเมนู "แทรก" จากนั้นเลือก "โมดูล" เพื่อแทรกโมดูลรหัสใหม่
-
คัดลอกและวางรหัสต่อไปนี้เพื่อสร้างรูทีนย่อยใหม่:
ส่วนบุคคลย่อย importExcelSpreadsheet ()
-
กด "Enter" เพื่อไฮไลต์ "End Sub" ของชุดคำสั่ง
-
คัดลอกและวางรหัสต่อไปนี้ลงในชุดคำสั่ง "Private Sub importExcelSpreadsheet ()" เพื่อนำเข้าแผ่นงาน Excel ไปที่ Access:
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _ "พนักงาน", "C: Employees.xlsx", True
-
แก้ไขคำว่า "พนักงาน" และป้อนชื่อของตารางที่ใช้ในการจัดเก็บแผ่นงานเป้าหมาย แก้ไขนิพจน์ "C: Employees.xlsx" และป้อนพา ธ และชื่อของแผ่นงาน Excel ที่จะนำเข้า
-
กด "F5" เพื่อเรียกใช้รูทีนและนำเข้าแผ่นงาน Excel ไปยัง Access