غیر فعال کردن فرمول در صورت تحقق شرط

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • کاکرودی

    • 2015/05/03
    • 5

    غیر فعال کردن فرمول در صورت تحقق شرط

    فرض کنید فاصله بین دو تاریخ را اکسل از طریق فرمولی که بهش داده ایم محاسبه میکنه . حال میخواهیم در صورتیکه در ستون a1 مقدار ok وارد شد فرمول محاسبه توقف و همان عدد فیکس بشود
    مثال تاریخ 1 : 1394/03/10 تاریخ روز : 1394/03/23 محاسبه اکسل از طریق فرمول برای فاصله بین دو تاریخ : 13
    چون هر روز تاریخ دوم بروز رسانی می شود در نتیجه عدد هم تغییر می کند اگر 1394/03/24 تغییر پیدا کند عدد فاصله 14 خواهدشد .
    بنظر شما دوستان آیا راهی وجود داره که من در روز 1394/03/23 مقدار ok را وارد کردم فاصله دیگه تغییر نکنه ؟
    امیدوارم مفهوم باشه
    ممنون
  • Ali Parsaei
    مدير تالارتوابع اکسل

    • 2013/11/18
    • 1522
    • 71.67

    #2
    سلام،
    اين کار فقط توسط کد نويسي و ماکروها قابل اجرا است و به صورت معمول قابل اجرا نيست، البته در آن صورت بايد فايلتان را با پسوند خاص ذخيره کرده و تنظيمات اکسل را عوض کنيد تا ماکروها فعال گردد و ....
    حال اگر کد نويسي به دردتان مي خورد بفرماييد تا بيشتر توضيح دهم.
    [SIGPIC][/SIGPIC]

    کامنت

    • 182075

      • 2014/08/16
      • 7

      #3
      سلام بر همگی دوستان

      نوشته اصلی توسط علي پارسا
      سلام،
      اين کار فقط توسط کد نويسي و ماکروها قابل اجرا است و به صورت معمول قابل اجرا نيست، البته در آن صورت بايد فايلتان را با پسوند خاص ذخيره کرده و تنظيمات اکسل را عوض کنيد تا ماکروها فعال گردد و ....
      حال اگر کد نويسي به دردتان مي خورد بفرماييد تا بيشتر توضيح دهم.
      من هم چنین مشکلی دارم اگه امکان داره کد vba را دوستان توضیح بدند

      کامنت

      • 182075

        • 2014/08/16
        • 7

        #4
        من هم چنین مشکلی دارم اگه امکان داره کد vba را دوستان توضیح بدند

        کامنت

        • iranweld

          • 2015/03/29
          • 3341

          #5
          با سلام
          و با کسب اجازه از مهندس پارسا
          یک فایل کوچک برای دوستان آماده کردم که محتویات سلول مورد نظر را کپی نموده و سپس در همانجا value آنرا پیست مینماید
          فایل های پیوست شده
          Last edited by iranweld; 2015/06/13, 23:32.

          کامنت

          • 182075

            • 2014/08/16
            • 7

            #6
            دوستان من هم چنین مشکلی دارم که در فایل پیوست مطرح کردم خواهش می کنم هر کی میتونه کمک کنهفایل خرید1.xlsx

            کامنت

            • generalsamad
              مدير تالار توابع

              • 2014/06/22
              • 1496

              #7
              با paste special مسئلتون حل نمیشه ؟
              یا نمیخواهید دستی اینکار رو انجام بدید؟
              [CENTER]
              [SIGPIC][/SIGPIC]
              [/CENTER]

              کامنت

              • کاکرودی

                • 2015/05/03
                • 5

                #8
                نمیخوام دستی عمل کنم

                کامنت

                • کاکرودی

                  • 2015/05/03
                  • 5

                  #9
                  دوست عزیز ممنون از زحمتی که کشیدین . نمیشه کاری کنیم که اکسل اتوماتیک وار این کارو انجام بده ، بجای کلیک روی دکمه اگه سلول مقدار گرفت ؟

                  کامنت

                  • کاکرودی

                    • 2015/05/03
                    • 5

                    #10
                    این فایل ضمیمه رو یه نگاه بندازین متوجه میشین . گوشه سمت چپ بالا تاریخ روز که بروز میشه
                    فایل های پیوست شده

                    کامنت

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

                      • 2013/11/18
                      • 1522
                      • 71.67

                      #11
                      نوشته اصلی توسط کاکرودی
                      این فایل ضمیمه رو یه نگاه بندازین متوجه میشین . گوشه سمت چپ بالا تاریخ روز که بروز میشه
                      سلام،
                      به طور اتوماتيک مي شود ولي فايل کند خواهد شد!
                      بايد alt+f11 را زده و وارد قسمت ويژوال بيسيک شويد، در آنجا شيتهاي شما در سمت چپ نمايان است، بايد روي شيت يک دوبار کليک کنيد تا يک پنجره در سمت راست باز شود (ممکن است ابتدا به ساکن پنجره ياد شده باز باشد)
                      بعد در آن پنجره کد درج شده در عکس زير را وارد کنيد:

                      Click image for larger version

Name:	untitled.JPG
Views:	1
Size:	103.8 کیلو بایت
ID:	126451
                      [SIGPIC][/SIGPIC]

                      کامنت

                      • iranweld

                        • 2015/03/29
                        • 3341

                        #12
                        نوشته اصلی توسط 182075
                        دوستان من هم چنین مشکلی دارم که در فایل پیوست مطرح کردم خواهش می کنم هر کی میتونه کمک کنه[ATTACH]7404[/ATTACH]
                        با سلام
                        یک فایل تهیه گردید ولی یک مشکل کوچک داره که تو فایل قید شده است
                        فایل های پیوست شده
                        Last edited by iranweld; 2015/06/14, 13:45.

                        کامنت

                        • 182075

                          • 2014/08/16
                          • 7

                          #13
                          خیلی ممنون از راهنمایتون فقط اگه بخواهیم رو تمام worksheets ها این کد اعمال گردد چکار باید بکنم
                          باز هم ممنون از کمکتون

                          کامنت

                          • iranweld

                            • 2015/03/29
                            • 3341

                            #14
                            نوشته اصلی توسط 182075
                            خیلی ممنون از راهنمایتون فقط اگه بخواهیم رو تمام worksheets ها این کد اعمال گردد چکار باید بکنم
                            باز هم ممنون از کمکتون
                            با سلام

                            کدهای مورد نظر را از مسیر نشان داده شده در عکس را در worksheet های مورد نظر کپی و پیست کنید
                            فایل های پیوست شده

                            کامنت

                            • 182075

                              • 2014/08/16
                              • 7

                              #15
                              ممنون از راهنمایتون
                              یک سوال دیگه داشتم می تونیم به جای( If columnNumberValue = 4 And Cells(rowNumberValue, 4).Value = Range("j1به جای Range(“j1 شرط را برابر با "تحویل شده" قرار دهیم یعنی "تحويل شده" = If columnNumberValue = 4 And Cells(rowNumberValue, 4).Value قرار دهیم

                              کامنت

                              چند لحظه..