بازسازی سلول ها با مقادیر جدید محاسبه شده در اکسل

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

    • 2016/01/08
    • 7

    پرسش بازسازی سلول ها با مقادیر جدید محاسبه شده در اکسل

    سلام
    من فرم کاری در اکسل دارم مبالغی هست حال می خواهم 5 درصد افزایش قیمت روی مبالغ اعمال نمایم و این درصد اتوماتیک اعمال گردد اینکار در ستون جدید کاریست آسان و لی من می خواهم قیمت های قبلی اصلاح شونند و ستون جدید نداشته باشم این چطور انجام می گردد بطور اتومات و بدون کپی و پیست کردن و حذف ستون جدید محاسبات و غیره که در اینترنت دیدم
    ممنون
    حسن
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    سلام دوست عزيز

    لطفا براي هر سوالتون يك تاپيك جديد ايجاد كنيد. پست شما به بخش مربوطه منتقل شد

    بفرماييد كه اين تغيير قيمت در سلول هاي خاصي بايد اعمال بشه؟ به محض وارد كردن مقدار اعمال بشه يا مثلا با زدن يك دكمه؟ مقدار درصد افزايش قيمت هميشه ثابت هست يا ممكنه تغيير كنه؟

    کامنت

    • flightsazan

      • 2016/01/08
      • 7

      #3
      سلام و ممنون در تمامی مبالغ و سلول ها و یا بصورت انتخابی اعمال گردد مثلا تمامی سلول های گروه یا ستون a
      و فورا اعمال گردد
      ممنون

      کامنت

      • flightsazan

        • 2016/01/08
        • 7

        #4
        مثلا در شکل پایین مقدار درصد در خواستی روی مبالغ اضافه یا کم گردد
        Click image for larger version

Name:	قیمت.jpg
Views:	1
Size:	412.5 کیلو بایت
ID:	134222

        - - - Updated - - -

        مثلا در این نمونه درصد در ستون جدید اعمال میشود ولی مبلغ اصلی تغییر نمی کند وباید بصورت دستی کپی و پیست کرد
        Click image for larger version

Name:	قیمت2.jpg
Views:	1
Size:	254.7 کیلو بایت
ID:	134223
        فایل های پیوست شده

        کامنت

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

          • 2011/03/01
          • 648
          • 80.00

          #5
          نوشته اصلی توسط flightsazan
          مثلا در شکل پایین مقدار درصد در خواستی روی مبالغ اضافه یا کم گردد
          [ATTACH=CONFIG]17023[/ATTACH]

          - - - Updated - - -

          مثلا در این نمونه درصد در ستون جدید اعمال میشود ولی مبلغ اصلی تغییر نمی کند وباید بصورت دستی کپی و پیست کرد
          [ATTACH=CONFIG]17024[/ATTACH]
          سلام
          این مورد صرفا با کد نویسی vba قابل اعمال هست شرط را داخل یه حلقه for قرار بدید


          اینم یک نمونه کد
          کد:
           Sub eshkal()
          
          Dim z As Range
           Dim LastRow2 As Long
              With Sheet2
          LastRow2 = .Cells(.Rows.Count, "b").End(xlUp).Row
          End With
          For Each z In Sheet2.Range("b1:b" & LastRow2)
                                 
                       If z.Value = UserForm3.TextBox1.Text And z.Offset(0, 5).Value = "" Then
                   UserForm3.ListBox1.AddItem z.Offset(0, -1)
                    UserForm3.ListBox1.List(UserForm3.ListBox1.ListCount - 1, 1) = z.Value
                   UserForm3.ListBox1.List(UserForm3.ListBox1.ListCount - 1, 2) = z.Offset(0, 1).Value
               UserForm3.ListBox1.List(UserForm3.ListBox1.ListCount - 1, 3) = z.Offset(0, 2).Value
           UserForm3.ListBox1.List(UserForm3.ListBox1.ListCount - 1, 4) = z.Offset(0, 3).Value
          UserForm3.ListBox1.List(UserForm3.ListBox1.ListCount - 1, 5) = z.Offset(0, 4).Value
          
          
          
          
          End If
          Next
          
          
          End Sub
          [CENTER][COLOR=#ffd700]​[/COLOR]تنها راهي که به شکست مي انجامد، تلاش نکردن است
          [IMG]http://www.graphics18.com/wp-content/uploads/2010/12/yellow-flower23.gif[/IMG]
          [/CENTER]

          کامنت

          • flightsazan

            • 2016/01/08
            • 7

            #6
            ممنون من vba بلد نیستم و دلفی کار کردم

            کامنت

            • flightsazan

              • 2016/01/08
              • 7

              #7
              سعی کردم برای اولین بار این ماکرو رو راه اندازی کنم و سلول مثلا d3 بره b3 البته با کلید که البته نشد

              Click image for larger version

Name:	ماکرو1.jpg
Views:	1
Size:	286.7 کیلو بایت
ID:	134240

              کامنت

              • flightsazan

                • 2016/01/08
                • 7

                #8
                اولین دستور رو اجرا کردم:

                Click image for larger version

Name:	1 command.jpg
Views:	1
Size:	211.7 کیلو بایت
ID:	134241

                - - - Updated - - -

                حال چند سوال پیش می اید اول کدوم سلول ها حاوی اطلاعاتی هستند که باید جایگزین شونند مثلا سربرگ ها رو نمی خواهیم دوما تعداد رکورد شیت مان چند تاست سوما سلول خالی هم هست چهاروم دانستن تعداد رکورد در سلول ها برای حلقه for لازم هست یا نه

                کامنت

                • 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]

                  کامنت

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

                    • 2011/03/01
                    • 648
                    • 80.00

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

                    کامنت

                    • flightsazan

                      • 2016/01/08
                      • 7

                      #11
                      سلام و ممنون عالی بود مهندس
                      ممنون

                      کامنت

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

                        • 2011/03/01
                        • 648
                        • 80.00

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

                        کامنت

                        چند لحظه..