ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

คุณสามารถใช้แมโครแอคชัน ImportExportSpreadsheet เพื่อนําเข้าหรือส่งออกข้อมูลระหว่างฐานข้อมูล Access ปัจจุบัน (.mdb หรือ .accdb) และไฟล์สเปรดชีตได้ คุณยังสามารถลิงก์ข้อมูลในสเปรดชีต Excel ไปยังฐานข้อมูล Access ปัจจุบันได้ ด้วยสเปรดชีตที่ลิงก์ คุณสามารถดูข้อมูลสเปรดชีตด้วย Access ในขณะที่ยังอนุญาตให้เข้าถึงข้อมูลจากโปรแกรมสเปรดชีต Excel ของคุณได้อย่างสมบูรณ์ คุณยังสามารถลิงก์ไปยังข้อมูลในไฟล์สเปรดชีต Lotus 1-2-3 ได้ แต่ข้อมูลนี้จะเป็นแบบอ่านอย่างเดียวใน Access

หมายเหตุ: เริ่มต้นใน Access 2010 แมโครแอคชัน TransferSpreadsheet ถูกเปลี่ยนชื่อเป็น ImportExportSpreadsheet

หมายเหตุ: การกระทํานี้จะไม่ได้รับอนุญาตถ้าฐานข้อมูลนั้นไม่ได้รับความเชื่อถือ

การตั้งค่า

แมโครแอคชัน ImportExportSpreadsheet มีอาร์กิวเมนต์ดังนี้

อาร์กิวเมนต์ของแอคชัน

คำอธิบาย

ชนิดการถ่ายโอน

ชนิดของการถ่ายโอนที่คุณต้องการทํา เลือก นําเข้าส่งออก หรือ ลิงก์ ในกล่อง ชนิดการถ่ายโอน ในส่วน อาร์กิวเมนต์ของแอคชัน ของหน้าต่างการออกแบบแมโคร ค่าเริ่มต้นคือ นําเข้า

หมายเหตุ: ชนิดการถ่ายโอน ลิงก์ ไม่ได้รับการสนับสนุนสําหรับโครงการ Access (.adp)

ชนิดสเปรดชีต

ชนิดของสเปรดชีตที่จะนําเข้า ส่งออกไปยัง หรือลิงก์ไปยัง คุณสามารถเลือกสเปรดชีตได้หลายชนิดในกล่อง ค่าเริ่มต้นคือ เวิร์กบุ๊ก Excel

หมายเหตุ: คุณสามารถนําเข้าจาก และเชื่อมโยง (อ่านอย่างเดียว) ไปยัง Lotus ได้ ไฟล์ WK4 แต่คุณไม่สามารถส่งออกข้อมูล Access เป็นรูปแบบสเปรดชีตนี้ได้ Access ไม่สนับสนุนการนําเข้า ส่งออก หรือลิงก์ข้อมูลจาก Lotus อีกต่อไป สเปรดชีต WKS หรือ Excel เวอร์ชัน 2.0 ที่มีการกระทํานี้ ถ้าคุณต้องการนําเข้าจากหรือลิงก์ไปยังข้อมูลสเปรดชีตใน Excel เวอร์ชัน 2.0 หรือ Lotus รูปแบบ WKS แปลงข้อมูลสเปรดชีตเป็น Excel หรือ Lotus 1-2-3 เวอร์ชันที่ใหม่กว่าก่อนที่จะนําเข้าหรือลิงก์ข้อมูลลงใน Access

ชื่อตาราง

ชื่อของตาราง Access ที่จะนําเข้าข้อมูลสเปรดชีตไปยัง ส่งออกข้อมูลสเปรดชีตจาก หรือลิงก์ข้อมูลสเปรดชีตไปยัง คุณยังสามารถพิมพ์ชื่อของ เลือกคิวรี Access ที่คุณต้องการส่งออกข้อมูลได้ด้วย อาร์กิวเมนต์นี้เป็นอาร์กิวเมนต์ที่จําเป็นต้องมี

ถ้าคุณเลือก นําเข้า ในอาร์กิวเมนต์ ชนิดการถ่ายโอน Access จะผนวกข้อมูลสเปรดชีตไปยังตารางนี้ถ้ามีตารางอยู่แล้ว มิฉะนั้น Access จะสร้างตารางใหม่ที่มีข้อมูลสเปรดชีต

ใน Access คุณไม่สามารถใช้คําสั่ง SQL เพื่อระบุข้อมูลที่จะส่งออกเมื่อคุณใช้แมโครแอคชัน ImportExportSpreadsheet ได้ แทนที่จะใช้คําสั่ง SQL คุณต้องสร้างคิวรีก่อน จากนั้นระบุชื่อของคิวรีในอาร์กิวเมนต์ ชื่อตาราง

ชื่อไฟล์

ชื่อของไฟล์สเปรดชีตที่จะนําเข้า ส่งออกไปยัง หรือลิงก์ไปยัง รวมเส้นทางแบบเต็ม อาร์กิวเมนต์นี้เป็นอาร์กิวเมนต์ที่จําเป็นต้องมี

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

ถ้าคุณกําลังนําเข้าหรือลิงก์ไปยัง Excel เวอร์ชัน 5.0 หรือสเปรดชีตที่ใหม่กว่า คุณสามารถระบุเวิร์กชีตเฉพาะได้โดยใช้อาร์กิวเมนต์ ช่วง

มีชื่อเขตข้อมูล

ระบุว่าแถวแรกของสเปรดชีตมีชื่อของเขตข้อมูลหรือไม่ ถ้าคุณเลือก ใช่ Access จะใช้ชื่อในแถวนี้เป็นชื่อเขตข้อมูลในตาราง Access เมื่อคุณนําเข้าหรือลิงก์ข้อมูลสเปรดชีต ถ้าคุณเลือก ไม่ Access จะถือว่าแถวแรกเป็นแถวปกติของข้อมูล ค่าเริ่มต้นคือ ไม่ใช่

เมื่อคุณส่งออกตาราง Access หรือคิวรีแบบใช้เลือกข้อมูลไปยังสเปรดชีต ชื่อเขตข้อมูลจะถูกแทรกลงในแถวแรกของสเปรดชีต ไม่ว่าคุณจะเลือกอะไรในอาร์กิวเมนต์นี้ก็ตาม

ช่วง

ช่วงของเซลล์ที่จะนําเข้าหรือลิงก์ ปล่อยอาร์กิวเมนต์นี้ว่างไว้เพื่อนําเข้าหรือเชื่อมโยงทั้งสเปรดชีต คุณสามารถพิมพ์ชื่อของช่วงในสเปรดชีต หรือระบุช่วงของเซลล์ที่จะนําเข้าหรือลิงก์ เช่น A1:E25 (โปรดสังเกตว่า A1 ไวยากรณ์ E25 ไม่ทํางานใน Access 97 หรือใหม่กว่า) ถ้าคุณกําลังนําเข้าหรือลิงก์ไปยังสเปรดชีต Excel เวอร์ชัน 5.0 หรือใหม่กว่า คุณสามารถนําหน้าช่วงด้วยชื่อของเวิร์กชีตและเครื่องหมายอัศเจรีย์ได้ ตัวอย่างเช่น Budget! A1:C7

หมายเหตุ: เมื่อคุณส่งออกไปยังสเปรดชีต คุณต้องปล่อยอาร์กิวเมนต์นี้ให้ว่างไว้ ถ้าคุณใส่ช่วง การส่งออกจะล้มเหลว

ข้อสังเกต

คุณสามารถส่งออกข้อมูลในคิวรีการเลือกของ Access ไปยังสเปรดชีตได้ Access จะส่งออก ชุดผลลัพธ์ ของคิวรี โดยถือว่าเหมือนกับตาราง

ข้อมูลสเปรดชีตที่คุณผนวกเข้ากับตาราง Access ที่มีอยู่ต้องเข้ากันได้กับโครงสร้างของตาราง

  • แต่ละเขตข้อมูลในสเปรดชีตต้องเป็นชนิดข้อมูลเดียวกันกับเขตข้อมูลที่สอดคล้องกันในตาราง

  • เขตข้อมูลจะต้องอยู่ในลําดับเดียวกัน (เว้นแต่คุณจะตั้งค่าอาร์กิวเมนต์ มีชื่อเขตข้อมูล เป็น ใช่ ซึ่งในกรณีนี้ ชื่อเขตข้อมูลในสเปรดชีตจะต้องตรงกับชื่อเขตข้อมูลในตาราง)

แมโครแอคชันนี้จะคล้ายกับการคลิกแท็บ ข้อมูลภายนอก แล้วคลิก Excel ในกลุ่ม นําเข้าหรือส่งออก คุณสามารถใช้คําสั่งเหล่านี้เพื่อเลือกแหล่งข้อมูล เช่น Access หรือชนิดของฐานข้อมูล สเปรดชีต หรือไฟล์ข้อความ ถ้าคุณเลือกสเปรดชีต ชุดของกล่องโต้ตอบจะปรากฏขึ้น หรือตัวช่วยสร้าง Access จะทํางานซึ่งคุณเลือกชื่อของสเปรดชีตและตัวเลือกอื่นๆ อาร์กิวเมนต์ของแมโครแอคชัน ImportExportSpreadsheet แสดงตัวเลือกในกล่องโต้ตอบเหล่านี้หรือในตัวช่วยสร้าง

หมายเหตุ: ถ้าคุณสอบถามหรือกรองสเปรดชีตที่ลิงก์ คิวรีหรือตัวกรองจะตรงตามตัวพิมพ์ใหญ่-เล็ก

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

เมื่อต้องการเรียกใช้แอคชัน ImportExportSpreadsheet ในโมดูล Visual Basic for Applications (VBA) ให้ใช้เมธอด TransferSpreadsheet ของวัตถุ DoCmd

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

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

ขอบคุณสำหรับคำติชมของคุณ!

×