فرم گزارش روزانه کارگاهی

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • musicbox1970

    • 2013/04/06
    • 41

    [حل شده] فرم گزارش روزانه کارگاهی

    با سلام.
    من یک فایل گزارش روزانه دارم تهیه میکنم که در آن 2 tab وجود دارند.
    1 - database
    2 - روکش

    با پیدا کردن عدد شماره گزارش ( 1 الی 611) در خانه ردیف 1 در tab database، شما میتوانید اعداد مربوطه را در سلول مربوطه وارد می کنید.
    در این فرم من اعداد مربوط به گزارش روزانه را در ردیف های 1 الی 12 database تا ستون 611 گزارش پر کردم.
    شما با زدن شماره گزارش مورد نیاز در خانه E3 در tab روکش اعداد مربوط به گزارش (همان شماره تایپ شده در E3) احضار میشود.

    حال من میخواهم به جای وارد کردن اعداد در فرم بزرگ و طولانیه database در همان tab روکش اعداد رو تایپ کنم.
    بدین صورت که من در E3 از tab روکش تایپ شماره گزارش (از 1 الی 611) تایپ کنم و به جای database در همان tab روکش اعداد رو در خانه های مربوط به مقدار بزنم و آن اعداد خود منتقل شوند به tab database .
    این کار چگونه امکان پذیر است.؟
    فایل های پیوست شده
  • Ali Parsaei
    مدير تالارتوابع اکسل

    • 2013/11/18
    • 1522
    • 71.67

    #2
    سلام،
    تا آنجا که من متوجه شدم شما براي يک روز خاص 312 سطر اطلاعات در شيت database وارد مي کنيد و حالا مي خواهيد اين اطلاعات از طريق شيت روکش به آنجا منتقل گردد، درسته؟
    اگر درست فهميده باشم، پس بايد بوسيله vba يک فرم در شيت روکش تهيه کرد که اطلاعات يک روز خاص در آن وارد گشته و سپس به شيت database به مکان مربوطه منتقل گردد،
    به نظرم چنين کاري غير منطقي است! يعني يک فرم با 312 آيتم!
    مگر اينکه بخواهيد دسترسي کاربر به شيت ديتابيس را محدود کنيد يا ...
    البته شايد درست منظورتان را متوجه نشده باشم!
    [SIGPIC][/SIGPIC]

    کامنت

    • shamsololama

      • 2010/02/15
      • 940

      #3
      با درود فراوان
      در شیت دیتابیس در حالا حاضر اطلاعاتی وارد میکنی و در شیت روکش با وارد کردن شماره آن را فرا خوانی میکنید که میخواهید این عمل رو بر عکس کنید یعنی با وارد کردن اطلاعات در شیت روکش بصورت خود کار وارد دیتابیس بشه که در خاصیت دیتابیس نیز به همین صورت هست یعنی از شیت روکش به عنوان یک فرم ورود اطلاعات استفاده کنید .
      برای این کار نیاز هست از کد نویسی استفاده کنید که بر اساس شماره با استفاده از یک حلقه سطر مورد نظر را در دیتابیس یافته و اطلاعات را از روکش به دیتابیس وارد کنید .
      ---------------------------------------------------------------------------------------------------
      بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
      shamsololama@yahoo.com
      09177733411

      کامنت

      • musicbox1970

        • 2013/04/06
        • 41

        #4
        من می خواهم در یک شیت هم اطلاعات را وارد کنم و هم اون اطلاعات رو ببینم.
        یعنی کاری با دیتا بیس ندارم.
        در واقع اگز گزارش روزانه را من تا شماره 100 زده باشم، با زدن عدد 99 در گزارش روزانه میتوانم اعداد آن را رویت بکنم (با همه درصد ها و ...) و هم می توانم ادیت بکنم.

        برای من مهم این توانایی همرمان ادیت کردن و وارد کردن اعداد درسلولهای مورد نیاز است که بر اساس هر شماره گزارش روزانه احضار می شوند.
        هر دو بزرگوار حرف درستی می زنید ولی فرم من همون tab روکش است که قرار است اطلاعات در آن وارد و همچنین روئیت شوند.
        در واقع فرمولهایی مثل Vlookup، sumifs , index , match , . . . مشکل من نیست.
        من یه فرم دارم که هم می خواهم در آن اطلاعات وارد کنم، و هم وقتی یک سلول احضار می شود قابل ادیت کردن باشد.
        مانند فیلتر که وقتی یک سطر در آن می آید همه کاری میشود با اون انجام داد. هم رویت و هم ادیت و فرمول نویسی و ...

        کامنت

        • musicbox1970

          • 2013/04/06
          • 41

          #5
          اگه امکانش باشه یه نمونه (ولو یک فایل دیگه و خیلی ساده در حد یک جدول 4×4) را آپ کنند ممنون میشم.
          چون هیچ گونه ایده ایی برای روش کد نویسی و یا فرمول گذاری این مورد ندارم.
          یا اگر امکانش هست یک سلول را کد نویسی کنید.
          ممنون.

          کامنت

          • Ali Parsaei
            مدير تالارتوابع اکسل

            • 2013/11/18
            • 1522
            • 71.67

            #6
            همين جوري شيت روکش خيلي شلوغ است! واي به حال اينکه اطلاعات شيت ديتابيس را هم بخواهيد به شيت روکش انتقال دهيد! خيلي معقول نيست!
            در مورد کدنويسي هم بايد اطلاعات اوليه اي داشته باشيد تا بتوانيد نمونه اي که ضميمه مي کنم را طبق خواست خود اصلاح کنيد،
            با اين وجود يک فايل کوچک ضميمه مي کنم شايد به دردتان بخورد.
            فایل های پیوست شده
            [SIGPIC][/SIGPIC]

            کامنت

            • musicbox1970

              • 2013/04/06
              • 41

              #7
              نوشته اصلی توسط علي پارسا
              همين جوري شيت روکش خيلي شلوغ است! واي به حال اينکه اطلاعات شيت ديتابيس را هم بخواهيد به شيت روکش انتقال دهيد! خيلي معقول نيست!
              در مورد کدنويسي هم بايد اطلاعات اوليه اي داشته باشيد تا بتوانيد نمونه اي که ضميمه مي کنم را طبق خواست خود اصلاح کنيد،
              با اين وجود يک فايل کوچک ضميمه مي کنم شايد به دردتان بخورد.

              الان این فایل خیلی نزدیک اون موضوع است.
              فقط می بایست فیلد جدید اضافه نکند یعنی اطلاعات جدید replace شوند. در حالی که در این فایل با زدن ثبت اطلاعات یک ردیف جدید به database اضافه می شود.

              کامنت

              • shamsololama

                • 2010/02/15
                • 940

                #8
                نوشته اصلی توسط musicbox1970
                الان این فایل خیلی نزدیک اون موضوع است.
                فقط می بایست فیلد جدید اضافه نکند یعنی اطلاعات جدید replace شوند. در حالی که در این فایل با زدن ثبت اطلاعات یک ردیف جدید به database اضافه می شود.
                با درود فراوان

                در رابطه با کار با دیتابیس اصول کار ورود اطلاعات و ویرایش اطلاعات و حذف می باشد که می توانید برای هر کدام یک کلید قرار دهید برای مثال فایل که علی آقا زحمتش رو کشیده بودن برای ویرایش نیز می توانید کلیدی قرار دهید که در فایل نمونه می توانید مثال آن را ببینید
                فایل های پیوست شده
                ---------------------------------------------------------------------------------------------------
                بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
                shamsololama@yahoo.com
                09177733411

                کامنت

                چند لحظه..