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

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

قام بنشر

السلام عليكم ورحمة الله 

في الملف المرفق الماكروا الاول يعلم بشكل صحيح وهو لاستخدام الامر cells داخل الامر range 

الماكروا الثاني لا يعمل وهو عكس الماكروا الاول 

ارجو منكم تصحيحة ليعمل وشكرا لكم 

 

602.rar

قام بنشر

شكرا لك استاذ عبدالله علي الرد 

كان هدفي من السؤال هو ان اعرف الفرق بين الامر cell   range     من خلال معرفتي الشخصية فقط ان الامر cells يحتاج الي وسطتين هما رقم الصف ورقم العمود   بينما الامر range   يمكن ان يكون الوسيط هو عنوان الخلية مباشرط  كما تكرمت بامثال  

 

السؤال : هل يمكن ان يكون للامر cells   وسيط واحد فقط  كما في الامر range ؟  

وهل يمكن ادخال الامر range في الامر cells ؟

قام بنشر

السلام عليكم

 

هل يمكن ان يكون للامر cells   وسيط واحد فقط  كما في الامر range ؟

 

 

ممكن يكون وسيط رقمي واحد

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

 

جرب بنفسك الكود التالي

Sub test1()
MsgBox Cells(1).Address
End Sub

وغير 1 الى 2 ثم الى اي رقم آخر

وشوف اي عنوان يعطيك

 

ايضا جرب هذا


Sub test2()
MsgBox Range("a1:a10").Cells(2).Address
End Sub

وجرب هذا

Sub test3()
MsgBox Range("b1:h10").Cells(1).Address
End Sub

في المثالين 2 و3  لازم يكون الامر لنطاق متصل علشان يعطيك نتيجة صحيحة

 

ان شاء الله تتضح لك الصورة

 

وهل يمكن ادخال الامر range في الامر cells ؟

 

انت تقول

 

من خلال معرفتي الشخصية فقط ان الامر cells يحتاج الي وسطتين هما رقم الصف ورقم العمود

 

اذن من اين اتيت بهذا السؤال !!!

 

تحياتي

قام بنشر

 شكرا لك استاذ عبدالله

اذن من اين اتيت بهذا السؤال !!!

 

تحياتي

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

Cells(Range("B2"), Range("B2")) = 555

فتسالت هل يمكن عكس الوضوع السابق ؟ بمعني اخر هل يمكن عمل تبادل بين الامرين   range   و   cells   ؟

كما في المثال السابق 

ومن ثما قمت بعلية تجربة ولم تنجح فوضعت السؤال في هذا المنتدي العريق لعلي احد اجابة علي سؤال 

ومن هنا جاء السؤال !!!!!

قام بنشر

 شكرا لك استاذ عبدالله

اذن من اين اتيت بهذا السؤال !!!

 

تحياتي

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

Cells(Range("B2"), Range("B2")) = 555

فتسالت هل يمكن عكس الوضوع السابق ؟ بمعني اخر هل يمكن عمل تبادل بين الامرين   range   و   cells   ؟

كما في المثال السابق 

ومن ثما قمت بعلية تجربة ولم تنجح فوضعت السؤال في هذا المنتدي العريق لعلي احد اجابة علي سؤال 

ومن هنا جاء السؤال !!!!!

 

الكود هذا معناه انه ياخذ القيمة الرقمية التي في الخلية  B2

ويستخدمها كوسيط رقمي للصف والعمود معا

 

يعني لو مكتوب في الخلية  B2 الرقم 25

يقصد به هذه الخلية

Cells(25, 25)

وهي Y25

 

تحياتي

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