سمير1404 قام بنشر أكتوبر 16, 2020 مشاركة قام بنشر أكتوبر 16, 2020 السلام عليكم هل هناك طريقة لتحديد الاعمدة التي يراد استيرادها من الاكسل الى الجدول في الاكسس من خلال النموذج ولكم الشكر رابط هذا التعليق شارك More sharing options...
أبو إبراهيم الغامدي قام بنشر أكتوبر 18, 2020 مشاركة قام بنشر أكتوبر 18, 2020 أهلا سمير.. في ١٧/١٠/٢٠٢٠ at 01:38, سمير1404 said: هل هناك طريقة لتحديد الاعمدة التي يراد استيرادها من الاكسل الى الجدول في الاكسس من خلال النموذج نعم يمكن..، لكن نريد عينة من البيانات وتحديد طريقة ادراج البيانات في الجدول مثلا: إضافة الجديد مع تحديث السابق.. رابط هذا التعليق شارك More sharing options...
أفضل إجابة د.كاف يار قام بنشر أكتوبر 18, 2020 أفضل إجابة مشاركة قام بنشر أكتوبر 18, 2020 تفضل هذا الكود شامل الشرح اخي الكريم On Error GoTo errorhandle Dim MyFilePath, MyRange, MyTablName As String 'MyFilePath = "مسار ملف الاكسل" MyRange = "نطاق الخلايا المراد استيرادها من ملف الاكسل" MyTablName = "اسم الجدول الذي سيتم تخزين البياناته به" '-------------------------------- '''''''' فتح مستعرض الملفات لإختيار الملف '''''''' Dim fpath As Variant With Application.FileDialog(3) .Title = "Choose File" .Filters.Clear .Filters.Add "Excel Files", "*.xls ; *.xlsx" .AllowMultiSelect = False .InitialFileName = "" If .Show = -1 Then MyFilePath = .SelectedItems(1) End If End With '-------------------------------- '''''''' استيراد ملف الاكسل حسب الشروط اعلاه '''''''' DoCmd.TransferSpreadsheet acImport, 10, MyTablName, FilePath, False, MyRange MsgBox "تم استيراد الملف بنجاح", vbMsgBoxRight + vbInformation, "تأكيد" errorhandleexit: Exit Sub errorhandle: MsgBox Err.Description Resume errorhandleexit 2 1 رابط هذا التعليق شارك More sharing options...
سمير1404 قام بنشر أكتوبر 25, 2020 الكاتب مشاركة قام بنشر أكتوبر 25, 2020 جزاكم الله خير ولكن يوجد لدي ملاحظة بعد تطبيق المثال الملفات التي تظهر تكون فقط امتداد واحد دون الاخر يعني اما ان يظهر xlsx او xls علما اني استخدم عدة اصدارت من الاوفيس رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.