كيفية نقل ورقة عمل Excel 2010 إلى Access 2010 باستخدام VBA

مؤلف: Roger Morrison
تاريخ الخلق: 1 شهر تسعة 2021
تاريخ التحديث: 12 ديسمبر 2024
Anonim
اكسل vba ترحيل البيانات اتوماتيكيا الى عدد غير محدود من اوراق العمل بطريقة سهله وسريعه
فيديو: اكسل vba ترحيل البيانات اتوماتيكيا الى عدد غير محدود من اوراق العمل بطريقة سهله وسريعه

المحتوى

يمكنك القول أن 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)

    الاتجاهات

  1. بدء الوصول. انقر فوق "قاعدة بيانات فارغة" وانقر فوق الزر "إنشاء" لإنشاء قاعدة بيانات جديدة. انقر فوق علامة التبويب "أدوات قاعدة البيانات" ثم "Visual Basic" لفتح نافذة Microsoft Visual Basic. انقر على قائمة "إدراج" ثم "وحدة نمطية" لإدراج وحدة رمز جديدة.

  2. انسخ والصق الكود التالي لإنشاء روتين فرعي جديد:

    import SubcelExcelSpreadsheet ()

  3. اضغط على "أدخل" لتسليط الضوء على "End Sub" في الروتين.

  4. انسخ والصق التعليمة البرمجية التالية في روتين "Private Sub importExcelSpreadsheet ()" لاستيراد ورقة عمل Excel في Access:

    DoCmd.TransferSpreadsheet acImport ، acSpreadsheetTypeExcel9 ، _ "Employees"، "C: Employees.xlsx"، True


  5. قم بتعديل المصطلح "Employees" وأدخل اسم الجدول المستخدم لتخزين ورقة العمل الهدف. قم بتحرير التعبير "C: Employees.xlsx" وأدخل المسار واسم ورقة عمل Excel المراد استيرادها.

  6. اضغط على "F5" لتشغيل الروتين واستيراد ورقة عمل Excel إلى Access.