اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم 

عندي هذا الكود  لفتح ملف اكسل وشغال تمام 

sXlsFile = CurrentProject.Path & "\ReasonsExtension_Bad.xlsx"

الان اريد اجعل اسم الملف متغير فقمت بعمل تعريف للمتغير بالشكل التالي 

  Dim sXlsFile As String
  sXlsFile = Empty
    Dim paath As String
    paath = Empty
    paath = Me.city.Column(2)
     sXlsFile = paath

وخزنت المسار بالكامل في الجدول لكل ملف كما موضح بالصورة المرفقة

image.png.d7a6f4eb190b08958f82b93f5a870a53.png 

 المشكلة عند تنفيذ الكود واستدعاء اسم الملف تظهر علامات تنصيص زياده ولا يتعرف على مسار الملف 

 

image.png.67362cb6155d16cd37875c7a895db119.png

ارجو المساعده في حل الاشكال 

  • أفضل إجابة
قام بنشر

بدل السطر الأخير بهذا:
 

xXlsFile = CurrentProject.Path & Mid(paath, InStrRev(paath, "\", -1))

 

  • Like 1
قام بنشر
7 دقائق مضت, AbuuAhmed said:

بدل السطر الأخير بهذا:

يعطيك العافية ابو احمد 

نفس الشي لم يتعرف على مسار الملف اظر الصورة 

image.png.d9c607d8c2d77a659f7e8ce39a635190.png

لاحظ علامات التنصيص المفروض ما تطلع علامة تنصيص بالبدية والنهاية لكن الغريب انه يتم اضافتهم تلاقئي 

قام بنشر

قيمة المتغير Paath= string 

يتم جلبها من مربع تحرير وسرد من العمود الثالث 

paath = Me.city.Column(2)
قام بنشر

لا ، أحتاج قيمته
استخدم هذا السطر Debug.print paath بعد السطر التي أتيت به

وانسخ القيمة من نافذة Immediate Window

قام بنشر

يبدو لم تتمكن من الوصول إلى نافذة Immediate

آخر محاولاتي ، بدل آخر سطرين بالتالي:
 

   paath = Replace(Me.city.Column(2), """", "")
   xXlsFile = CurrentProject.Path & Mid(paath, InStrRev(paath, "\", -1))

 

قام بنشر
1 ساعه مضت, AbuuAhmed said:

يبدو لم تتمكن من الوصول إلى نافذة Immediate

اعتذر منك خرجت من المنتدى لامر ضروري

سبحان الله بعد اغلاق الجهاز وفتحه من جديد

عمل الكود الأول

2 ساعات مضت, AbuuAhmed said:
xXlsFile = CurrentProject.Path & Mid(paath, InStrRev(paath, "\", -1))

شكرا لك 

  • Like 1
قام بنشر

الحل السابق هو ثانوي وهو كالمسكن ، يختفي الألم ولكن العلة تبقى وتستمر.

الحل التالي هو معالجة العلة/المشكلة وهي طريقة تخزين المسار في الجدول ، هذه لابد أن تجد لها حلا.
اعرض لنا الكود المسئول عن إضافة المسار واسم الملف للجدول أو للقائمة وسوف نحل المشكلة من جذورها إن شاء الله.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information