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

منع التكرار في عمود ومنع نسخ أكثر من خلية بالعمود


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

السلام عليكم ورحمة الله وبركاته :rol:

إخواني وأحبابي في الله

استناداً إلى الموضوع في الرابط التالي

من هنا

قمت بتطوير كود بحيث يمنع التكرار في العمود الأول ، وفي نفس الوقت يسمح للنسخ لخلية واحدة فقط ، أما إذا تم النسخ لأكثر من خلية فإنه يتم التراجع عن الأمر ومسح الخلايا المنسوخة

ها هو الكود يوضع في حدث ورقة العمل ، ويتم التعامل مع العمود الأول

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Cl As Variant, Dat As Variant
    Dim DupCtr As Double
    Dim LastRow As Long
    
    If Not Application.Intersect(Target, Columns("A:A")) Is Nothing Then
        Application.EnableEvents = False
        If Target.Cells.Count > 1 Then
            Dat = Target.Formula

            For Each Cl In Dat
                If Cl <> "" Then
                    MsgBox "Change Only One Cell At A Time", , "Too Many Changes!"
                    Application.Undo: Application.CutCopyMode = False
                    GoTo Skipper
                End If
            Next Cl
        End If
        '=========================================================================
        LastRow = Cells(Rows.Count, "A").End(xlUp).Row
        DupCtr = Application.WorksheetFunction.CountIf(Range(Cells(1, "A"), Cells(LastRow, "A")), Target.Text)
        
        If DupCtr > 1 Then
            MsgBox "You Have Entered A Duplicate"
            Target.ClearContents: Target.Activate
            GoTo Skipper
        End If
    End If
Skipper:
    Application.EnableEvents = True
End Sub

أرجو أن يكون الموضوع مفيد لكم

 

حمل الملف من هنا

 

تقبلوا وافر تقديري واحترامي :fff::fff::fff:

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

السلام عليكم أخي الحبيب أبو البراء

ما شاء الله لا قوة إلا بالله...والحمد لله الذي بنعمته تتم الصالحات.

هنيئـــــاً لكم ..ولطلاب العلم الذين يقبسون من نوره الساطع....:wavetowel: 

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

أخي العزيز جلال الجمال

أحمد الله أنك متواجد فيما بيننا بعد طول انقطاع وأرجو أن تكون بيننا دائماً

أخي الحبيب المتميز أبو يوسف

بارك الله فيك وجزاك الله خيراً على نشاطك المثمر بالمنتدى ، جعله الله في ميزان حسناتك يوم القيامة

أخي الغالي أبو حنين

بعد طووووووووووووووول انقطاع أخيراً ظهرت على شاشات أوفيسنا .. عوداً حميداً يا رجل

تقبلوا جميعاً وافر تقديري واحترامي

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

19 ساعات مضت, ياسر خليل أبو البراء said:

وجزيت خيراً أخي العزيز أسامة بمثل ما دعوت لي وزيادة

تقبل وافر تقديري واحترامي

ربنا يجازيك كل خير 

لكن تحملني اخي ابو البراء فانا ما زلت اوجه مشكلة بالكود 

بعد التجريب والعمل لو قمت بكتابة رقم معين بالصف 9 مثلا وقمت بنسخه ولصقة بالصف 10  سيحدث مشكلة والرسالة بتفضل تطلع وكل ما ادوس اوك بترجع والبرنامج بيعلق

يعني لازم اني انسخ البيانات تحت بعض ولو حصل فراغ بالاسطر ومكتبتش بسطرين تالته وتركتهم فاضين ما بيزبطش

احيانا بيجيني الملف فيه فراغات ومش كل الكتابة تحت بعض

22222222222.PNG

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

أخي الكريم أسامة

من الطبيعي أن تظهر أخطاء لأن كل شخص يعمل بالكود يعمل بشكل مختلف

تم التعديل في أول مشاركة على الكود ..قم بنسخ الكود الجديد بعد التعديل وأعلمنا بالنتيجة

تقبل تحياتي

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

2 ساعات مضت, ياسر خليل أبو البراء said:

أخي الكريم أسامة

من الطبيعي أن تظهر أخطاء لأن كل شخص يعمل بالكود يعمل بشكل مختلف

تم التعديل في أول مشاركة على الكود ..قم بنسخ الكود الجديد بعد التعديل وأعلمنا بالنتيجة

تقبل تحياتي

شكرا جزيلا اخوي ابو البراء على المساعدة

جزاك الله خير وفرج الله عنك كل ضيق 

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

وجزيت خيراً بمثل ما دعوت لنا أخي الحبيب أسامة

وإن لك فضل علينا بعد فضل الله عزوجل ، وهذا جزء بسيط من رد الجميل

تقبل تحياتي :fff:

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

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