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

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

قام بنشر (معدل)
irow3 = Application.Match(Val(3), Workbooks("C:\Voltaware\Draft\[1.xlsm]").Sheets("Sheet1").Range("a1:a15000"), 0)
 
 
استخدم هذه الصيغة في كود لجلب رقم الصف ولكنها تعطى خطأ out of range
تم تعديل بواسطه حسين العصلوجى
قام بنشر

أخى الفاضل / حسين

هذا الخطأ غالبا بسبب عدم القدرة على الوصول للمدى المحدد بسبب أنه خارج النطاق كأن يكون اسم الشيت خطأ مثلا

لذا يرجى ارفاق ملف لتحديد سبب الخطأ بدقة

قام بنشر (معدل)

عندي ملفين موضوعين في مجلد اسمه test في السي 

المطلوب موجود في ملف الاستعلام وشاكر لاهتمامك

 

 

انا عايز اعرف اثناء كتابة كود اكتب دالة match ازاي بحيث انه يكون النطاق بتاعها في ملف اخر انا باكتبها كده بس بتدي خطأ

irow3 = Application.Match(Val(3), Workbooks("C:\Voltaware\Draft\[1.xlsm]").Sheets("Sheet1").Range("a1:a15000"), 0)

 

فهل النطاق مكتوب بصورة صحيحه ام لا واين الخطأ

 

والمطلوب موضح اكثر بالملف المرفق الاستعلام

test.rar

تم تعديل بواسطه حسين العصلوجى
قام بنشر (معدل)

مشكور اخ احمد عبد الناصر علي اهتمامك

الكود تبعك جيد لكن لايصلح معي لانه يعتمد علي طريقة المكرو وكتابة الدالة في خلية وانا استعمل FOR و NEXT  للتكرار اكثر من 200 مرة مما يجعل تنقيذ الكود ياخذ وقت طويل جدا

 

 

انا اريد تعديل لمدى دالة ماتش لتقراء من ملف اخر 

 

irow3 = Application.Match(Val(3), Workbooks("C:\Voltaware\Draft\[1.xlsm]").Sheets("Sheet1").Range("a1:a15000"), 0)

تم تعديل بواسطه حسين العصلوجى

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

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

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information