المحتوى
يمكنك القول أن Microsoft Office Excel و Microsoft Office Access يسيران جنبًا إلى جنب عندما تحتاج إلى استيراد بيانات Excel من قاعدة بيانات Access. يحتوي كائن "DoCmd" على طريقة "TransferSpreadsheet" التي يمكن استخدامها لاستيراد ورقة عمل إلى Access من Excel باستخدام Visual Basic for Applications (VBA). تدعم هذه الطريقة أيضًا تنسيقات الملفات الأخرى ، مثل Lotus. وبالمثل ، يمكنك استخدام نفس الطريقة لتصدير البيانات من Access إلى Excel عن طريق تغيير التعداد "AcDataTransferType" إلى "acExport".
الاتجاهات
استيراد البيانات من Excel إلى Access باستخدام VBA (Ablestock.com/AbleStock.com/Getty Images)-
بدء الوصول. انقر فوق "قاعدة بيانات فارغة" وانقر فوق الزر "إنشاء" لإنشاء قاعدة بيانات جديدة. انقر فوق علامة التبويب "أدوات قاعدة البيانات" ثم "Visual Basic" لفتح نافذة Microsoft Visual Basic. انقر على قائمة "إدراج" ثم "وحدة نمطية" لإدراج وحدة رمز جديدة.
-
انسخ والصق الكود التالي لإنشاء روتين فرعي جديد:
import SubcelExcelSpreadsheet ()
-
اضغط على "أدخل" لتسليط الضوء على "End Sub" في الروتين.
-
انسخ والصق التعليمة البرمجية التالية في روتين "Private Sub importExcelSpreadsheet ()" لاستيراد ورقة عمل Excel في Access:
DoCmd.TransferSpreadsheet acImport ، acSpreadsheetTypeExcel9 ، _ "Employees"، "C: Employees.xlsx"، True
-
قم بتعديل المصطلح "Employees" وأدخل اسم الجدول المستخدم لتخزين ورقة العمل الهدف. قم بتحرير التعبير "C: Employees.xlsx" وأدخل المسار واسم ورقة عمل Excel المراد استيرادها.
-
اضغط على "F5" لتشغيل الروتين واستيراد ورقة عمل Excel إلى Access.