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

مالخطأ في هذه الصيغة لدالة match


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

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)

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

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