اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم

تسلم ايديك أخى المبدع سليم

واسمح لى بابداء بعض الملاحظات على الكود المسخدم

أولا : السطر التالى

i = .Range("A" & Rows.Count).End(xlUp).Row + 1

والخاص بتحديد أول سطر فارغ فى الصفحات المرحل اليها يعتمد على العمود A  لايجاد أخر سطر به بيانات ثم يزيد عليه واحد لايجاد أول سطر فارغ

وهذا ينتج عنه خطأ اذا كانت البيانات فى الصفحة الرئيسية لا تحتوى على بيانات فى العمود A مما يؤدى الى  عدم ترحيل البيانات من الصفحة الرئيسية

فى حالة أن تكون الخلية الموجودة فى العمود A  فارغة كما يتضح من الصور التالية

ولذلك يجب تعديل السطر السابق الى الصورة التالية لتلافى هذا الخطأ

    i = .UsedRange.SpecialCells(xlCellTypeLastCell).Row + 1

ثانيا : يجب الوضع فى الاعتبار مسح البيانات القديمة فى الصفحات المرحل اليها قبل الترحيل لتجنب تكرار البيانات

لذا يتم وضع هذا الجزء فى بداية الكود لمسح البيانات من الصفحات المرحل اليها قبل الترحيل

For Each sh In ThisWorkbook.Worksheets
If Not sh.Name = "MAIN_SHEET" Then
sh.[A2:C1000].ClearContents
End If
Next

مع خالص تحياتى وتقديرى لشخصكم الكريم

 

 

1.PNG

2.PNG

writ_In_One Sheet1.rar

  • 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