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

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

قام بنشر

لديا ملف كل شهر يجري عليه تغيير سواء في في عدد الصفوف أو تغيير في معلومات الخلايا أما في ما يخص عدد الأعمدة فثابت  يتغير

 

أريد إكتشاف التغييرا بمجرد نسخ الملف الجديد في ورقة جديدة ومقارنته بالملف القديم الذي يكون بورقة أخرى

 

 

الورقتين bd1 bd2

Classeur1.rar

قام بنشر

يبدو أنها لاتعمل مع إكسل 2003

إذا عندك 2007 أو مافوقه

ظلل المساحة في الورقة الثانية bd2 من أول خلية A1 حتي آخر خلية بها بيانات ، علي أن تكون الخلية النشطة (التي تبدأ من عندها التظليل) هي A1

ثم ضع الشرط التالي في التنسيق الشرطي

=A1<>'bd1'!A1

أو تفضل الملف xlsx

Classeur1_2.rar

قام بنشر

السلام عليكم

أخي العزيز

جرب الكود التالي في حدث الورقة bd2

ممكن تغير الرقم 23 لرقم اللون الذي تحب

Private Sub Worksheet_Activate()
For Each ce In Range("A1:" & Cells.SpecialCells(xlCellTypeLastCell).Address)
If ce.Value <> Sheet1.Range(ce.Address) Then
    ce.Interior.ColorIndex = 23
End If
Next
End Sub

أو تفضل المرفق

 

Classeur1_3.rar

  • Like 1
قام بنشر

السلام عليكم

عفو أخي العزيز

تأخرت عليك

 

ماهو المدى الذي يعمل به الكود ليسجل التغييرات

 

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

هذا التعبير

Cells.SpecialCells(xlCellTypeLastCell

يعني الخلية الأخيرة في جميع الخلايا

 

وهل ينجح عند جلب بيانات من ملف خارجي ونسخها في الورقة

 

نعم ينجح فقط تحتاج الخروج ثم الدخول للورقة فقط (وليس الملف)

يعني تذهب مثلا للورقة الأولي ثم تعود للثانية
لأن الكود يتم تفعيله أوتوماتيكيا عند تنشيط الورقة الثانية
Private Sub Worksheet_Activate
قام بنشر

قاعدة البيانات التي عندي فيها 30 ألف يعني  مجرد ـن أذهب إلى bd1 وأرجع إلى bd2يستغرق الملف وقت للعمل لكير الملف ثانيا هو لم يقم يمقارنة  

 

وهذا ما أريده بحيث يقوم بمقارنة مع bd1

قام بنشر

أخي الكريم

عندك حلين

إما أن نحول الكود للعمل من خلال زر تضغطه لتفعيل الكود بحيث لايعمل كلما نشطت الصفحة ويضيع الوقت ، يعمل فقط عند ضغط الزر

وإما أن ترسل لي الملف كما هو ، يمكن أري له رأيا آخر

 

ثانيا هو لم يقم يمقارنة وهذا ما أريده بحيث يقوم بمقارنة مع bd1

 

لا ياأخي الملف يعمل جيدا ويبدو أنك لاتستطيع العمل عليه لمشكلة عندك أو في جهازك

أفضل أن ترسل لي الملف كما هو 

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