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

نسخ اسماء من عمود الى أخر بكود


samycalls

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

أخى الكريم 

سليم حاصبيا ..

كل عام وأنتم بخير ..

دائما صاحب فضل ..

هنالك أكثر من طلب .. ناخذهم واحد تلو الأخر لطمعى فى رحابة صدرك ..

أولهما أن يتم نسخ الاسماء بدون زر ماكرو للتنفيذ ..

تم تعديل بواسطه samycalls
رابط هذا التعليق
شارك

الكود يعمل ولكن فى الأسماء المجلوبه بمعادلة تنسخ ب 0 فى العمود g

وإذا تم مسح بعض الاسماء فى العمود c  لاتمسح من العمود g

 

استخدم هذا الكود في موديل الورقة

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cel As Range
If Not Intersect(Target, Range("C6:C" & Cells(Rows.Count, "C").Row)) Is Nothing Then
    For Each Cel In Target.Cells
        Cells(Cel.Row, "G").Value = Cel.Value
    Next
End If
End Sub

تحياتي

رابط هذا التعليق
شارك

الأخ الكريم ..

عبدالله باقشير

لك كل الشكر على اهتمامك  وكل عام وأنت بخير ..

والكود ممتاز ويحقق المطلوب ..

وأرجو منك تطبيقه على هذا الملف لأنى حاولت ولم أوفق .

نسخ أوجلب بيانات بكود.rar

تم تعديل بواسطه samycalls
رابط هذا التعليق
شارك

أخى الكريم .. 

عبدالله باقشير

أرجو شمولى بكرمكم .. وتنفيذ الماكرو أكثر من مرة فى ورقة واحدة كما موضح فى المرفق ..

 

استبدل هذا بدل الموجود

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cel As Range
If Not Intersect(Target, Range("C6:C" & Cells(Rows.Count, "C").Row)) Is Nothing Then
    For Each Cel In Target.Cells
        Cells(Cel.Row, "G").Value = Cel.Value
    Next
End If
If Not Intersect(Target, Range("I6:I" & Cells(Rows.Count, "I").Row)) Is Nothing Then
    For Each Cel In Target.Cells
        Cells(Cel.Row, "L").Value = Cel.Value
    Next
End If
End Sub

تحياتي

رابط هذا التعليق
شارك

مشكور .. أخى الفاضل..

أ / عبدالله باقشير

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

كل التحية ..

 

نسخ اسماء بماكرو آلى.rar

رابط هذا التعليق
شارك

الاستاذ الفاضل عبدالله باقشير

كل عام وانتم بخير

حقيقى انت انسان رائع 

جعلك الله دائما عونا لكل من يحتاج الى عون

وزادك علما لتنفع به غيرك دائما وجعل كل اعمالك فى ميزان حسناتك

اااااااااااااااااااااامين ااااااااااااااااااااامين يارب العالمين

وارجوا ان تقبلنى تلميذا لك

  • Like 1
رابط هذا التعليق
شارك

الاستاذ الفاضل عبدالله باقشير

كل عام وانتم بخير

حقيقى انت انسان رائع 

جعلك الله دائما عونا لكل من يحتاج الى عون

وزادك علما لتنفع به غيرك دائما وجعل كل اعمالك فى ميزان حسناتك

اااااااااااااااااااااامين ااااااااااااااااااااامين يارب العالمين

وارجوا ان تقبلنى تلميذا لك

 

جزاكم الله خيرا

وكل عام وانتم بخير

تقبلوا تحياتي وشكري

رابط هذا التعليق
شارك

مشكور .. أخى الفاضل..

أ / عبدالله باقشير

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

كل التحية ..

 

هذا الكود للتغيير اليدوي

 

هل تريد نقل المعادلة مع النسخ ؟؟

يعني اذا كانت معادلة ستنقل المعادلة وان كانت قيمة ستنقل قيمة

رابط هذا التعليق
شارك

أستاذى الكريم ..

 

عبدالله باقشير

طلبى كما أوضحته لكم فى هذا المرفق .. أنه فى حالة تغير بيانات الإدخال يدوى فى العمود I  تتغير فى العمود L ولكن التغير بالإدخال اليدوى فى العمود H والنقل  بموجب معادلة الى العمود I لا يتم التغير فى العمود L إلا إذا قمت بعمل دبل كليك ثم أنتر على الخليه فى العمود I .

فالعمود H هو عمود الإدخال اليدوى الأساسى للبيانات التى تنقل كناتج بالمعادلات الى العمود I والكود ينقل الى العمود L . 

أى على حسب كلامك يعني اذا كانت معادلة ستنقل "ناتج" المعادلة وان كانت قيمة ستنقل القيمة .

نسخ اسماء بماكرو آلى.rar

تم تعديل بواسطه samycalls
رابط هذا التعليق
شارك

بيانات العمود I هى نوعان الأول وارد بمعادلة من العمود H ( أو أى عمود أخر ) , والثانى أنه أحياناً ندخل بعض البيانات مباشرة يدوياً الى العمود I .

وإليك المرفق عسى أن يقوم بالتوضيح ..

وكل ما أطلبه أن يتم نقل البيان يالكود الى العمود L سوء كان الادخال فى العمود مباشرة يدوى أو كان مجلوب بمعادله من العمود H ( أوأى عمود أخر ) .

نسخ اسماء بماكرو آلى.rar

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information