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

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

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

الملف بالموضوع هذا

 

http://www.officena.net/ib/index.php?showtopic=58428&hl=%D9%86%D8%B7%D8%A7%D9%82

 

الذي أجاب عنه الأستاذ / ابن مصر

وتابعه كالعادة المشرف المبدع الأستاذ  /    ياسر خليل أبو البراء

السؤال

كيف أضع الكلمة المراد وضعها ولكن بشرط أن تأخذ النطاق المقابل لنطاق بعمود آخر ولكن الممتلئة بالبيانات فقط من أول خلية بها بيانات مقابلة لأخر خلية بها بيانات فقط وتحدد تلقائيا

السؤال والتوضيح بالملف المرفق ولكم جزيل الشكر

سؤال في النطاق 2.rar

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

 انسخ هذا الكود الى Module  و قم بوضع زر لتنفيذه


   
Sub salim_has()
    Dim LR As Long
    Dim Rng As Range, Cell As Range
    '''''''''''''''''''''''''''''''''''''''''''''''
    lrb = Cells(Rows.Count, 2).End(xlUp).Row
    Set Rng = Sheets("Sheet1").Range("b2:b" & lrb)
    Range("c2:c" & lrb) = ""
    ''''''''''''''''''''''''''''''''''''''''''
        Do While i < lrb - 1
            Cells(i + 2, 3).Value = "ناجح"
            i = i + 1
        Loop
            
End Sub

  • Like 1
قام بنشر

 

 انسخ هذا الكود الى Module  و قم بوضع زر لتنفيذه


   
Sub salim_has()
    Dim LR As Long
    Dim Rng As Range, Cell As Range
    '''''''''''''''''''''''''''''''''''''''''''''''
    lrb = Cells(Rows.Count, 2).End(xlUp).Row
    Set Rng = Sheets("Sheet1").Range("b2:b" & lrb)
    Range("c2:c" & lrb) = ""
    ''''''''''''''''''''''''''''''''''''''''''
        Do While i < lrb - 1
            Cells(i + 2, 3).Value = "ناجح"
            i = i + 1
        Loop
            
End Sub

 

تمام أستاذ سليم  ما شاء الله

لو سمحت أنا مبتدء بالفجول بيزك / ممكن الشرح كيف أغير النطاقات وأنقل الموديول لصفحة أخرى

قام بنشر

الموديل هو بشكل general  اي انه يعمل مع كل الصفحات

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

لتغير النطاقات فقط بدل الاحرف في الكود:

مثلاً تبديل B الى M  يقوم الماكرو بالتنفيذ على العامود M  وهكذا

  • Like 1
قام بنشر

الموديل هو بشكل general  اي انه يعمل مع كل الصفحات

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

لتغير النطاقات فقط بدل الاحرف في الكود:

مثلاً تبديل B الى M  يقوم الماكرو بالتنفيذ على العامود M  وهكذا

شكرا جزيلا أستاذ / سليم على التواصل وسرعة الرد

تم تحديد أفضل إجابة بارك الله فيك وكثر من أمثالك 

 بصراحة منتدى الله أكبر عليه وعلى كل إلي فيه

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

أخي الغالي سليم لما استخدام الحلقات التكرارية هنا

Sub TypeSpecificWord()
    Range("C2:C" & Rows.Count).ClearContents
    With Range("C2:C" & Cells(Rows.Count, "B").End(xlUp).Row)
        .Value = "ناجح"
    End With
End Sub

يمكن ببساطة استخدام الكود بهذا الشكل

  • Like 1
قام بنشر

أخي الغالي سليم لما استخدام الحلقات التكرارية هنا

Sub TypeSpecificWord()
    Range("C2:C" & Rows.Count).ClearContents
    With Range("C2:C" & Cells(Rows.Count, "B").End(xlUp).Row)
        .Value = "ناجح"
    End With
End Sub

يمكن ببساطة استخدام الكود بهذا الشكل

حبيبي في الله  الأستاذ / ياسر وصل

جاري التجربة أستاذنا 

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