مشاهده و ثبت تغییرات بوجود آمده در فایل اکسل

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • mobinsaffarpour

    • 2013/05/25
    • 176

    مشاهده و ثبت تغییرات بوجود آمده در فایل اکسل

    سلام دوستان

    میخواستم بدونم آیا این امکان وجود داره که بشه از طریق کد نویسی VBA اطلاعات دو شیت را با هم مقایسه نمود و پس از بررسی و بدست آوردن مقایسه، اطلاعات بدست آمده را در شیت های مختلف بشرح ذیل کپی نمود.

    توضیحات فایل :

    شیت Data : در این شیت فقط برای یکبار و بصورت همیشگی اطلاعات در آن قرار می گیرند و به هیچ عنوان نباید اطلاعاتی به آن اضافه، ویرایش و یا از آن حذف گردد.

    شیت Upload : در این شیت اطلاعات جدید جهت مقایسه با شیت Data در آن قرار می گیرد.

    شیت Add : در این شیت پس از اجرای برنامه نوشته شده، میبایست پس از بررسی و مقایسه کامل اطلاعات شیت های Upload , Data در صورت اضافه شدن ردیف جدید به اطلاعات، اطلاعات جدید در آن قرار گیرد.ضمناً ردیف جدید ممکن است هر کجای شیت قرار

    گرفته باشد.

    شیت Edit : در این شیت پس از اجرای برنامه نوشته شده، میبایست پس از بررسی و مقایسه کامل اطلاعات شیت های Upload , Data در صورت تغییر اطلاعات هریک از سلولهای شیت Upload ، ردیف مذکور بصورت کامل در آن قرار گیرد.

    شیت Delete : در این شیت پس از اجرای برنامه نوشته شده، میبایست پس از بررسی و مقایسه کامل اطلاعات شیت های Upload , Data در صورت حذف شدن ردیف از شیت Upload ، ردیف حذف شده در آن قرار گیرد.


    اطلاعات تکمیلی :

    - اطلاعات شیت Data به هیچ عنوان تغییر پیدا نمی کند.

    - اطلاعات شیت Upload بصورت روزانه قابل تغییر است و میبایست به همین دلیل اطلاعات مقایسه شده و بدست آمده در شیت های مربوطه کپی شوند .

    - شیت های Add , Edit , Delete حالت پایگاه داده را دارند و میبایست پس از انجام مقایسه اطلاعات بدست آمده به هرکدامیک اضافه گردند.

    - این کد نویسی میبایست به گونه ای باشد که حتی اگر نقطه ای و یا فاصله ای ما بین اطلاعات هریک از سلولها قرار گرفته شده بود آن را پیدا و به اطلاعات شیت Edit اضافه نماید. ضمناً میبایست رنگ سلول را به همانند رنگ ارائه شده تغییر دهد.

    - در فایل ارسالی هیچگونه تغییری بلحاظ نام شیت، ستون ها و ... نباید داده شود.

    - در صورت افزودن هر ردیف به هریک از شیت ها میبایست مطابق با فایل ارسالی فرمت ردیف افزوده شده حفظ شود.

    - تاریخ مغایرت گیری، برابر است با تاریخ روزی که عملیات انجام می شود.
    فایل های پیوست شده
    Last edited by mobinsaffarpour; 2015/07/16, 11:46.
چند لحظه..