استخراج اطلاعات از فایلهای اکسل دیگر

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

    • 2014/09/11
    • 29

    استخراج اطلاعات از فایلهای اکسل دیگر

    با سلام من یک پوشه دارم حاوی 10 فایل اکسل با نام های مختلف دارم. می خواهم یک فایل اکسل حاوی یک فرم طراحی کنم که با وارد کردن یک کد در فرم، معادل اطلاعات آن کد را از داخل این فایلها که دارای شیتهای مختلفی نیز هست یافته و نمایش دهد. اما مشکل من این است که ممکن است فایلهای داخل پوشه اضافه یا کم و یا حتی شیتهای داخل آنها اضافه یا کم شود. بنابراین نمی توانم نام فایل و شیتها را در برنامه ثابت تعریف کنم.ایا امکان ژنرال تعریف کردن نام فایلها و شیتهای داخل آنها وجود دارد. لطفا من را راهنمایی کنید.
  • aty313

    • 2014/09/11
    • 29

    #2
    سلام

    دوستان کسی نظری نداشت. من خودم به ذهنم رسید ابتدای شروع ماکرو نام فایلهای موجود در پوشه از کاربر پرسیده شود. اما به نظرم جالب نیست آیا راهی نیست که ماکرو خودش فایلهای اکسل موجود در پوشه را شناسایی و باز کند.

    کامنت

    • mohsen nekooi
      • 2015/01/26
      • 4

      #3
      نوشته اصلی توسط aty313
      دوستان کسی نظری نداشت. من خودم به ذهنم رسید ابتدای شروع ماکرو نام فایلهای موجود در پوشه از کاربر پرسیده شود. اما به نظرم جالب نیست آیا راهی نیست که ماکرو خودش فایلهای اکسل موجود در پوشه را شناسایی و باز کند.
      دوست من اگه امکانش هست برنامت و تا هرجاش که نوشتی به من هم بده چون خیلی نیاز دارم من هم پرسیدم ولی کسی جواب نداد

      کامنت

      • aty313

        • 2014/09/11
        • 29

        #4
        با سلام
        من هنوز چیزی ننوشتم دوست عزیز فقط به ذهنم رسید این کار را بکنم. اما منتظر نظر اساتید بودم که مثل اینکه یا در اکسل نشدنیه یا کسی بلد نیست!!!!!!!!!!!!!!!!!! اگه به چیزی رسیدم برای شما هم میذارم.

        کامنت

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

          • 2011/03/01
          • 648
          • 80.00

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

          کامنت

          • aty313

            • 2014/09/11
            • 29

            #6
            سلام ممنون از پاسختون میشه درباره این تکست بیشتر توضیح بدید.

            کامنت

            • zxcvbn

              • 2015/01/06
              • 72
              • 66.00

              #7
              نوشته اصلی توسط aty313
              سلام ممنون از پاسختون میشه درباره این تکست بیشتر توضیح بدید.
              دوست عزیز میتونی از دستور index استفاده کنی. این تابع اطلاعات اکسل های دیگه رو میخونه و میاره حتی اگه اون اکسل ها بسته باشند و دفعات بعد اصلا بازشون نکنی.

              کامنت

              • Amir Ghasemiyan

                • 2013/09/20
                • 4598
                • 100.00

                #8
                نوشته اصلی توسط aty313
                با سلام من یک پوشه دارم حاوی 10 فایل اکسل با نام های مختلف دارم. می خواهم یک فایل اکسل حاوی یک فرم طراحی کنم که با وارد کردن یک کد در فرم، معادل اطلاعات آن کد را از داخل این فایلها که دارای شیتهای مختلفی نیز هست یافته و نمایش دهد. اما مشکل من این است که ممکن است فایلهای داخل پوشه اضافه یا کم و یا حتی شیتهای داخل آنها اضافه یا کم شود. بنابراین نمی توانم نام فایل و شیتها را در برنامه ثابت تعریف کنم.ایا امکان ژنرال تعریف کردن نام فایلها و شیتهای داخل آنها وجود دارد. لطفا من را راهنمایی کنید.

                سلام دوست عزيز
                شما بايد از حلقه استفاده كنيد. يك حلقه براي انتخاب فايل هاي داخل پوشه و يك حلقه داخلي براي انتخاب شيت هاي داخل هر فايل
                براي انتخاب فايل ها ميتونين از اين لينك كمك بگيرين
                آموزشي: كار با پوشه ها در vba

                براي انتخاب شيت ها هم ميتونين از يك حلقه مشابه اين استفاده كنيد:
                کد:
                For Each sh In Worksheets

                کامنت

                چند لحظه..