کاربرد تابع INDIRECT

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

    • 2010/07/12
    • 191
    • 75.00

    #16
    ممنونم جناب پارسا
    فقط سوال اولم را جواب ندادید؟ آیا این تابع indirect فقط وقتی کار میکنه که اون یکی فایل هم باز باشه؟
    فقر شب را "بی غذا" سر کردن نیست ... فقر روز را "بی اندیشه" سر کردن است !

    کامنت

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

      • 2013/11/18
      • 1522
      • 71.67

      #17
      نوشته اصلی توسط mostafap4
      ممنونم جناب پارسا
      فقط سوال اولم را جواب ندادید؟ آیا این تابع indirect فقط وقتی کار میکنه که اون یکی فایل هم باز باشه؟
      بله ظاهرا" اينطور است
      [SIGPIC][/SIGPIC]

      کامنت

      • mostafap4

        • 2010/07/12
        • 191
        • 75.00

        #18
        تابع دیگری سراغ دارید که این کاری که نمونه اش را فرستادم را بتونه انجام بدهد؟
        خیلی سپاسگزارم استاد ممنونم از راهنماییتون
        فقر شب را "بی غذا" سر کردن نیست ... فقر روز را "بی اندیشه" سر کردن است !

        کامنت

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

          • 2013/11/18
          • 1522
          • 71.67

          #19
          نوشته اصلی توسط mostafap4
          تابع دیگری سراغ دارید که این کاری که نمونه اش را فرستادم را بتونه انجام بدهد؟
          خیلی سپاسگزارم استاد ممنونم از راهنماییتون
          اگر شيتي که در آن اطلاعات را فراخوان مي کنيد با بقيه شيت ها همه در يک فايل بود کار خيلي راحت بود، مثال آن در آدرس:
          نمایش محتوای یک شیت در شیت دیگر
          بحث شده، ولي به اين طريق فعلا" چيزي به ذهنم نمي رسد مگر اينکه از ماکروها بخواهيد استفاده کنيد.
          متاسفانه ظاهرا" تابع INDIRECT در صورت بسته بودن فايل دوم کار نمي کند، البته بعضي توابع ديگر مانند VLOOKUP در موارد ارجاع به فايل ديگر در صورت بسته بودن فايل دوم هم به خوبي کار مي کنند (نهايت اينکه سوالي در مورد به روز رساني بکنند). شايد بتوان تابع يا راه حلي پيدا کرد ولي من فعلا" چيزي به ذهنم نمي رسد.
          ولي حدث مي زنم بقيه دوستان راه حل هاي مناسبي سراغ خواهند داشت.
          [SIGPIC][/SIGPIC]

          کامنت

          • لیلا11

            • 2015/05/04
            • 17

            #20
            سلام.من یک فایل اکسلی دارم که چندتا شیت داره و توی هرکدوم یک ستون شماره تلفنها و یه سری اطلاعات دیگست البته تعداد شماره هام خیلی زیاده.این شیتها تو بعضی شماره ها مشترکند.من میخوام همه شماره ها تو یک ستون یک شیت جمع بشه بدون اینکه تکراری باشند و اطلاعات موجود در جلوی هریک از شماره ها در هر کدام از شیتها تو شیت اصلی فراخوانی بشه.لطفا کمکم کنید.

            کامنت

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

              • 2014/06/22
              • 1496

              #21
              با سلام
              یک فایل نمونه قرار دادم
              البته کدش رو دوستان نوشتن و من بعضی جاهاش رو ویرایش کردم و چند خط کد اضافه کرد
              کد PHP:
              Private Sub CommandButton1_Click()
              With Application
                      
              .ScreenUpdating False
                      
              .EnableEvents False
                  End With
              If Sheet1.Range("A2").Value <> "" Then
              Dim LR 
              As Long
              LR 
              Cells.Find("*"SearchOrder:=xlByRowsSearchDirection:=xlPrevious).Row
              Sheet1
              .Range("A2:D" LR).ClearContents
              End 
              If


              Dim ws As Worksheet
              For Each ws In ActiveWorkbook.Worksheets
              If ws.CodeName <> "Sheet1" Then
                With ws
                  
              .Range("A2:D" & .Cells(Rows.Count1).End(xlUp).Row).Copy Sheet1.Cells(Rows.Count"A").End(xlUp).Offset(1)
                
              End With
                End 
              If
              Next ws

              Sheet1
              .Activate
              With Application
                      
              .ScreenUpdating True
                      
              .EnableEvents True
                  End With
              Columns
              ("A:D").Select
                  ActiveSheet
              .Range("$A$1:$D$20000").RemoveDuplicates Columns:=Array(1234), _
                      Header
              :=xlNo
                  Range
              ("A1").Select
              End Sub 
              فایل ضمیمه کردید
              فایل های پیوست شده
              [CENTER]
              [SIGPIC][/SIGPIC]
              [/CENTER]

              کامنت

              • لیلا11

                • 2015/05/04
                • 17

                #22
                سلام .میشه یکی به سوال من جواب بده.

                کامنت

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

                  • 2014/06/22
                  • 1496

                  #23
                  مگه جواب رو نگرفتید؟
                  [CENTER]
                  [SIGPIC][/SIGPIC]
                  [/CENTER]

                  کامنت

                  • لیلا11

                    • 2015/05/04
                    • 17

                    #24
                    اگه میشه یکم در مورد جواب توضیح بدین.حجم فتایل من در حدود 25meg امکانش هست براتون بفرستم؟

                    کامنت

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

                      • 2014/06/22
                      • 1496

                      #25
                      فایلتون رو با winrar فشرده کنید اگه حجمش کم شد و امکانش بود همینجا آپلود کنید
                      یا نیازی نیست فایل اصلیتون رو بفرست
                      اگه تعداد شیت هاتون زیاده از شیت هاتون حذف کنید
                      از سطرها هم همینطور که حجم فایلتون کم بشه
                      که ساختار جدولتون رو ببینیم
                      بعد بر اساس اون توی کد تغییرات بدیم
                      [CENTER]
                      [SIGPIC][/SIGPIC]
                      [/CENTER]

                      کامنت

                      • لیلا11

                        • 2015/05/04
                        • 17

                        #26
                        براتون یه فایل فرستادم با دوتا شیت و یه تعداد کمی از سلول ها .میخوام همه ی شماره ها شیتها در یک شیت بدون تکرار بیاد و مقادیر مقابلشونم از همون فراخوانی بشه
                        فایل های پیوست شده

                        کامنت

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

                          • 2014/06/22
                          • 1496

                          #27
                          با سلام
                          این فایل رو ببینید

                          جواب رو توی هر شیتی که میخواید قرار بدید نام اون شیت رو توی کد باید تغییر بدید
                          نسبت به فایل ارسالی این قسمت از کد
                          کد PHP:
                          If ws.CodeName <> "Sheet1" Then 
                          به این کد تغییر کرد
                          کد PHP:
                          If ws.CodeName <> "Sheet3" Then 
                          اگه جواب رو نگرفتید بفرمائید
                          فایل ضمیمه گردید
                          فایل های پیوست شده
                          Last edited by generalsamad; 2015/05/06, 12:48.
                          [CENTER]
                          [SIGPIC][/SIGPIC]
                          [/CENTER]

                          کامنت

                          • لیلا11

                            • 2015/05/04
                            • 17

                            #28
                            خیلی ممنون .لطف کردین

                            کامنت

                            • لیلا11

                              • 2015/05/04
                              • 17

                              #29
                              فقط یه سوال دیگه اینکه حالا اگه به جواب رسیدمو برای هر شماره ای مقدارشو بدست آوردم لازمه که برای هر شماره ای به تعداد مقادیرش که عدد صحیح مثبتی هست کدی تعریف کنم مثلا برای کدی اومده 5 باید 5 تا کد به اون شماره اختصاص بدم.راه حلی براش دارین؟؟

                              کامنت

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

                                • 2014/06/22
                                • 1496

                                #30
                                متوجه منظورتو نشدم
                                اگه خواستتون رو به همراه فایل نمونه بیان کنید بهتر راهنمائی میشید
                                [CENTER]
                                [SIGPIC][/SIGPIC]
                                [/CENTER]

                                کامنت

                                چند لحظه..