انتقال اطلاعات از یک فایل اکسل به فایل دیگر

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

    • 2013/05/25
    • 176

    انتقال اطلاعات از یک فایل اکسل به فایل دیگر

    سلام دوستان

    میخواستم بدونم آیا امکان انتقال اطلاعات از یک شیت اکسل به فایل دیگر در اکسل وجود داره .ضمناً هر دوفایل رو هم در ذیل قرار می دم . باتشکر
    فایل های پیوست شده
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    فایل پیوست را ملاحظه بفرمایید
    فایل های پیوست شده
    Last edited by iranweld; 2015/07/11, 14:15.

    کامنت

    • mobinsaffarpour

      • 2013/05/25
      • 176

      #3
      باسلام و تشکر

      1 - ترتیب ستونهای هر دو فایل ارسالی مببایست مطابق با همان فایلهای ارسالی باشد و به هیچ عنوان نباید ترتیب ستونها و حتی نام شیت تغییر پیدا کنند.

      2 - از فرمول در هیچ یک سلولها نباید استفاده شود و تماماً میبایست از طریق کدنویسی VBA انجام گیرد. حتی از Button برای اجرای کد نباید استفاده گردد و اجرای کد مستقیماً از خود VBA صورت می پذیرد.

      3 - نام فایلها به هیچ عنوان نباید تغییر پیدا کنند .

      4 - کار شیت دوم فایل Upload - Request به این شکل است که میبایست پس از اجرای کد نوشته شده شرح های ( وضعیت درخواست، اولویت درخواست، نوع فعالیت و زیرفعالیت ) را از فایل S4BRN721 خوانده و هریک را بصورت جداگانه با اطلاعات

      موجود در هریک از ستونهای شیت دوم مطابقت داده و سپس میبایست شناسه شرح ها را در سلولهای مربوطه واقع در شیت اول فایل Upload - Request قرار دهد.

      5 - مسئول پیگیری : میبایست شرح اطلاعات مسئول پیگیری را از شیت شماره 2 فایل Upload - Request خوانده و با استفاده از کمبوباکس آنها را نمایش دهد . سپس پس از انتخاب آن میبایست بجای نمایش نام و نام خانوادگی مسئول پیگیری،

      شناسه آن را در سلول مربوطه قرار دهد. ضمناً این قسمت فقط نیاز به کد نویسی دارد که به میزان ردیف های قرار داده شده توسط کد نویسی کمبوباکس ایجاد نماید . شایان ذکر است عملیات انتخاب نام و نام خانوادگی مسئول پیگیری توسط کاربر

      انجام می گیرد.

      6 - تاریخ تحویل به کارگاه در فایل Upload - Request میبایست پس از تکمیل هریک از اطلاعات ردیف مطابق با تاریخ جاری سیستم و مطابق با فرمت (0000/00/00) در سلول خود درج گردد.

      7 - نام پذیرش کننده میبایست پس از تکمیل هریک از اطلاعات ردیف با نام NDT تکمیل گردد. برای تکمیل این قسمت میبایست از کدنویسی VBA استفاده گردد.
      Last edited by mobinsaffarpour; 2015/07/09, 15:41.

      کامنت

      • misammisam
        مدير تالار حسابداری و اکسل

        • 2014/04/04
        • 892
        • 64.00

        #4
        با سلام
        شما یه پروژه تعریف کردید ، فکر کنم بهتر باشه تو قسمت سفارش پروژه اینو مطرح کنید تا براش برنامه نویسی بشه .
        در غیر اینصورت باید فایلتونو مرحله به مرحله خودتون انجام بدبد و در صورت داشتن سوال و یا نکته خاصی اینجا مطرح کنید تا دوستان جواب بدن .
        [CENTER][SIGPIC][/SIGPIC]
        [/CENTER]
        [CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
        [CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
        [/CENTER]
        [/INDENT]

        [/FONT][/FONT][/FONT][/FONT][/FONT]
        [/CENTER]

        کامنت

        • mobinsaffarpour

          • 2013/05/25
          • 176

          #5
          من سوال مطرح کردم و فکر میکنم میبایست شما در صورت تمایل راهنمائی عملی بفرمائید./ باتشکر
          Last edited by mobinsaffarpour; 2015/07/09, 18:08.

          کامنت

          • Alireza
            مدير تالار تنظيمات اكسل

            • 2011/03/01
            • 648
            • 80.00

            #6
            نوشته اصلی توسط mobinsaffarpour
            من سوال مطرح کردم و فکر میکنم میبایست شما در صورت تمایل راهنمائی عملی بفرمائید./ باتشکر
            دوست عزیز
            شما شروع کنید و مرحله به مرحله سوال بفرمایید
            ممنون
            [CENTER][COLOR=#ffd700]​[/COLOR]تنها راهي که به شکست مي انجامد، تلاش نکردن است
            [IMG]http://www.graphics18.com/wp-content/uploads/2010/12/yellow-flower23.gif[/IMG]
            [/CENTER]

            کامنت

            • mobinsaffarpour

              • 2013/05/25
              • 176

              #7
              جناب آقای علیرضا واقعاً متشکرم

              خدمت شما عرض کنم که جهت انجام تمامی کارها موارد ذیل بدلیل اینکه این فایل باید بره و توی سیستم دیگه ای بارگذاری بشه حتماً میبایست رعایت بشه :

              1 - ترتیب ستونهای هر دو فایل ارسالی مببایست مطابق با همان فایلهای ارسالی باشد و به هیچ عنوان نباید ترتیب ستونها و حتی نام شیت تغییر پیدا کند.

              2 - از فرمول در هیچ یک سلولها نباید استفاده شود و تماماً میبایست از طریق کدنویسی VBA انجام گیرد. حتی از Button برای اجرای کد نباید استفاده گردد و اجرای کد مستقیماً از خود VBA صورت می پذیرد.

              3 - نام فایلها به هیچ عنوان نباید تغییر پیدا کنند .


              حالا بریم سر اصل مطلب :

              ببینید دوستان من میخوام اطلاعات فایل S4BRN721 رو توی فایل Upload - Request انتقال بدم . خوب از ستون اول شروع میکنیم. ستون اول میبایست اطلاعات ستون های I,J,K,L از فایل S4BRN721 توی فایل Upload - Request انتقال بده .


              آقا علیرضا من به این دلیل این فایل را یکباره قرار دادم چون اطلاعات بصورت ردیف به ردیف باید توی فایل Upload - Request انتقال داده بشن و نه ستون به ستون .

              کامنت

              • Alireza
                مدير تالار تنظيمات اكسل

                • 2011/03/01
                • 648
                • 80.00

                #8
                سلام
                ببنید این مرحله از کار خیلی پیچیده نیست با یک حلقه for each میتونید ردیف خالی در فایلتون رو پیدا کنید و اطلاعات رو بنا بر نیازتون وارد فایل کنید.
                مرحله یک رو اغاز کنید
                [CENTER][COLOR=#ffd700]​[/COLOR]تنها راهي که به شکست مي انجامد، تلاش نکردن است
                [IMG]http://www.graphics18.com/wp-content/uploads/2010/12/yellow-flower23.gif[/IMG]
                [/CENTER]

                کامنت

                • Alireza
                  مدير تالار تنظيمات اكسل

                  • 2011/03/01
                  • 648
                  • 80.00

                  #9
                  ضمناً از این فایل تا حدی میتونید الگو بگیرید
                  فایل های پیوست شده
                  [CENTER][COLOR=#ffd700]​[/COLOR]تنها راهي که به شکست مي انجامد، تلاش نکردن است
                  [IMG]http://www.graphics18.com/wp-content/uploads/2010/12/yellow-flower23.gif[/IMG]
                  [/CENTER]

                  کامنت

                  • iranweld

                    • 2015/03/29
                    • 3341

                    #10
                    با سلام

                    یک فایل نمونه تهیه گردید بررسی و اعلام نظر بفرمایید

                    در فایل اصلی پس از تکمیل اطلاعات کلید ترکیبی ctrl+shift+z را بزنید فایل مورد نظر شما ایجاد میگردد.
                    Last edited by iranweld; 2015/07/11, 18:58.

                    کامنت

                    • mobinsaffarpour

                      • 2013/05/25
                      • 176

                      #11
                      کاربر عزیز و محترم iranweld

                      ضمن عرض یلام و تشکر و پوزش فراوان بدلیل زحمتهای فراوانی که به شما تاکنون داده ام به استحضار حضرتعالی میرسانم ایرادات ذیل در فایل ارسالی مشاهده شده اند که بحضورتان ارائه می گردند :

                      1 - تمامی اطلاعات پایه و کد نویسی ها میبایست در فایل Upload - Request قرار گیرند و میبایست کد بدین شکل عمل نماید که پس از باز نمودن هر دوفایل، کد نوشته شده را از فایل Upload - Request اجرا نموده و اطلاعات از فایل S4BRN721 به شیت

                      شماره 1 فایل Upload - Request منتقل گردند .

                      2 - فایل S4BRN721 بدلیل اینکه فایلی است که از سیستم دیگری بصورت هر 1 ساعت تهیه می گردد، میبایست هیچگونه کدنویسی در آن صورت نپذیرد و بطور کلی از این فایل بعنوان فایل مرجع استفاده می گردد.

                      3 - کار شیت دوم فایل Upload - Request به این شکل است که میبایست پس از اجرای کد نوشته شده شرح های ( وضعیت درخواست، اولویت درخواست، نوع فعالیت و زیرفعالیت ) را از فایل S4BRN721 خوانده و هریک را بصورت جداگانه با

                      اطلاعات موجود در هریک از ستونهای شیت دوم مطابقت داده و سپس میبایست شناسه شرح ها را در سلولهای مربوطه واقع در شیت اول فایل Upload - Request قرار دهد.

                      4 - مسئول پیگیری : میبایست شرح اطلاعات مسئول پیگیری را از شیت شماره 2 فایل Upload - Request خوانده و با استفاده از کمبوباکس آنها را نمایش دهد . سپس پس از انتخاب آن میبایست بجای نمایش نام و نام خانوادگی مسئول پیگیری،

                      شناسه آن را در سلول مربوطه قرار دهد. ضمناً این قسمت فقط نیاز به کد نویسی دارد که به میزان ردیف های قرار داده شده توسط کد نویسی کمبوباکس ایجاد نماید. شایان ذکر است عملیات انتخاب نام و نام خانوادگی مسئول پیگیری توسط

                      کاربر انجام می گیرد.

                      5 - اطلاعات ستون زیرماشین / زیرتجهیز شیت Table میبایست به اطلاعات ستون A اضافه شود. در حال حاضر ( 150XAD1002G ) میباشد که میبایست (150XAD1002G010002) به آن اضافه گردد.

                      6 - پس از وارد نمودن کلمه پذیرش در ستون شرح وضعیت درخواست، پیغام خطا نمایش داده می شود و کد پذیرش را در سلول مربوطه درج نمی نماید.

                      7 - شیت ثبت اطلاعات پایه هیچگونه محدودیتی جهت درج اطلاعات را نباید داشته باشد، زیرا اطلاعات پایه بصورت روزانه به آنها اضافه می شوند. در حال حاضر فقط تا ردیف 3 شیت اطلاعات پایه قابلیت درج اطلاعات موجود می باشد.

                      8 - در شیت شماره 1 در ستون مرکز هزینه میبایست 6 کاراکتر سمت چپ اطلاعات ستون O را از شیت Tableخوانده و در ستون مرکز هزینه درج نماید. در حال حاضر ستون P را می خواند.

                      9 - پس از وارد نمودن کلمه رنگ آمیزی در شیت Table واقع در ستون شرح نوع زیرفعالیت پیغام خطا نمایش داده می شود.

                      کامنت

                      • mokaram
                        مدير تالار اکسل و بانک اطلاعاتی

                        • 2011/02/06
                        • 1805
                        • 74.00

                        #12
                        دوست عزیز تو پست چهارم جناب آقای ترابی هم فرمودن که یا بهتره به عنوان پروژه کارتون را تعریف کنید یا مرحله به مرحله عنوان کنید تا کار بهتر جلو بره ممنون از توجهتون
                        [CENTER][IMG]http://forum.exceliran.com/signaturepics/sigpic909_10.gif[/IMG]
                        [/CENTER]

                        کامنت

                        چند لحظه..