نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

موضوع: جستجوی اکسل

  1. #1

    آخرین بازدید
    2016/01/13
    تاریخ عضویت
    January 2016
    نوشته ها
    4
    امتیاز
    11
    سپاس
    0
    سپاس شده
    1 در 1 پست
    تعیین سطح نشده است

    جستجوی اکسل

    باسلام خدمت دوستان
    دوستان من یه فایل اکسل دارم که ده تا شیت داره و میخام یه کلمه رو توی تمام ده شیت فایلم سرچ کنم من در قسمت find اکسل قسمت within گزینه ی workbook رو انتخاب میکنم که توی همه ی شیت ها کلمه ی مورد نظر من رو سرچ کنه. دکمه ی find all رو میزنم و مثلا 2000تا کلمه پیدا میکنه که توی ده تا شیت من پیدا شده. حالا من میخام تمام این 2000هزار تا کلمه ای که تو ده شیت من پیدا کرده رو همه رو کپی کنم و توی یه فایل جدید سیو کنم چطوری میتونم اینکار رو انجام بدم.کدنویسی هم بلد نیستم.
    ممنون از همه دوستان
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    یک ماکرو برای شما تهیه گردید در فایل اصلی خود یک شیت به نام search ایجادکنید و با ALT+F11 وارد قسمت VB اکسل شده و یک ماژول جدید ایجاد نموده و کدهای ذیل را در آن کپی نموده و اجرا نمایید

    کد PHP:
    Sub search()

    Dim cel As Range
    Dim rng 
    As Range
    Dim list1 
    As New Collection

    If list1.Count 0 Then
    For 1 To list1.Count
    list1
    .Item(i).delet
    Next
    End 
    If

    Sheets("search").Cells(Sheets("search").Rows.Count"A").End(xlUp).Row
    Sheets
    ("search").Range("a3:a" Z).ClearContents

    For Each Sheet In Worksheets
    If Sheet.Name <> "search" Then
    For Each cel In Sheet.UsedRange
    If cel.Value Sheets("search").Range("a1").Value Then
    list1
    .Add cel.Value
    End 
    If
    Next
    End 
    If
    Next

    3
    For 1 To list1.Count
    Sheets
    ("search").Range("A" k).Value list1.Item(i)
    1
    Next


    End Sub 
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xls سرچ.xls اطلاعات (55.0 کیلو بایت, 61 نمایش)
    ویرایش توسط iranweld : 2016/01/09 در ساعت 21:22


  4. #3


    آخرین بازدید
    تاریخ عضویت
    June 2014
    محل سکونت
    خوزستان-بهبهان
    نوشته ها
    1,496
    امتیاز
    6803
    سپاس
    4,205
    سپاس شده
    3,844 در 1,281 پست
    تعیین سطح نشده است

    با سلام
    دوست عزیز لطفا در تالار مربوطه سوالتون را بیان کنید
    دوستان پاسخگو نیز این نکته رو نیز مد نظر داشته باشند
    تاپیک به تالار مربوطه انتقال یافت




  5. #4

    آخرین بازدید
    2016/01/13
    تاریخ عضویت
    January 2016
    نوشته ها
    4
    امتیاز
    11
    سپاس
    0
    سپاس شده
    1 در 1 پست
    تعیین سطح نشده است

    دوست عزیز ممنون از لطفت. بعد از اینکه وارد قسمت vb شدم چطوری باید ماژول رو درست کنم؟ و چطوری اجراش کنم؟
    شرمنده من اکسل رو در حد مقدماتی بلدم

  6. #5

    آخرین بازدید
    2016/01/13
    تاریخ عضویت
    January 2016
    نوشته ها
    4
    امتیاز
    11
    سپاس
    0
    سپاس شده
    1 در 1 پست
    تعیین سطح نشده است

    یعنی ماژول رو درست کردم کدهایی که دادی هم کپی کردم بعدش نمیدونم چیکار باید بکنم

  7. #6


    آخرین بازدید
    2021/12/05
    تاریخ عضویت
    February 2010
    محل سکونت
    بوشهر
    نوشته ها
    940
    امتیاز
    718
    سپاس
    29
    سپاس شده
    863 در 365 پست
    تعیین سطح نشده است

    shamsololama به Yahoo ارسال پیام
    با درود فراوان

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


  8. #7

    آخرین بازدید
    2016/01/13
    تاریخ عضویت
    January 2016
    نوشته ها
    4
    امتیاز
    11
    سپاس
    0
    سپاس شده
    1 در 1 پست
    تعیین سطح نشده است

    خوب اینکارهایی که گفتی رو کردم یه ماژول درست کردم کد رو کپی کردم بعدشم اف 5 رو زدم . حالا باید چیکار کنم؟ هیچی توی پنجره ی اکسل توی شیت سرچ نشون نمیده هیچ تغییری نکرده من چطوری سرچ کنم الان؟

  9. سپاس ها (1)


  10. #8


    آخرین بازدید
    تاریخ عضویت
    June 2014
    محل سکونت
    خوزستان-بهبهان
    نوشته ها
    1,496
    امتیاز
    6803
    سپاس
    4,205
    سپاس شده
    3,844 در 1,281 پست
    تعیین سطح نشده است

    با سلام
    وقتی ماژول رو ایجاد کردید باید یک شی که بتونه ماژول رو اجرا کنه ایجاد کنید
    مثلا برای راحتی کارتون در ریبون insert یک shape در صفحتون ایجاد کرده بعد از ایجاد shape روی آن کلیک راست کنید سپس assign کنید در پنجره باز شده ماکرو مورد نظر را انتخاب کنید
    از این به بعد وقتی روی شکل ایجاد شده کلیک کنید کدتون اجرا خواهد شد



  11. #9


    آخرین بازدید
    2021/12/05
    تاریخ عضویت
    February 2010
    محل سکونت
    بوشهر
    نوشته ها
    940
    امتیاز
    718
    سپاس
    29
    سپاس شده
    863 در 365 پست
    تعیین سطح نشده است

    shamsololama به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط sail8000 نمایش پست ها
    خوب اینکارهایی که گفتی رو کردم یه ماژول درست کردم کد رو کپی کردم بعدشم اف 5 رو زدم . حالا باید چیکار کنم؟ هیچی توی پنجره ی اکسل توی شیت سرچ نشون نمیده هیچ تغییری نکرده من چطوری سرچ کنم الان؟
    با درودفراوان

    بله حق با شماست کد را چک کردم
    برای این کار این کد را جایگزین کد قبلی کنید که البته فقط در سطر
    Sheets("search").Range("a3:a" & Z + 1).ClearContents

    یه بعلاوه یک اضاف شده همین

    بعد برای جستجو در سل A1 شیت search کلمه ای که می خواهید جستجو کنید بنویسید و سپس این کد را همانطور که عرض کردم اجرا کنید .

    کد PHP:

    Sub search
    ()
    Dim cel As RangeDim rng As RangeDim list1 As New Collection
    If list1.Count 0 ThenFor i 1 To list1.Countlist1.Item(i).deletNextEnd If
    Sheets("search").Cells(Sheets("search").Rows.Count"A").End(xlUp).RowSheets("search").Range("a3:a" 1).ClearContents
    For Each Sheet In WorksheetsIf Sheet.Name <> "search" ThenFor Each cel In Sheet.UsedRangeIf cel.Value Sheets("search").Range("a1").Value Thenlist1.Add cel.ValueEnd IfNextEnd IfNext
    3For 1 To list1.CountSheets("search").Range("A" k).Value list1.Item(i)1Next

    End Sub 
    ---------------------------------------------------------------------------------------------------
    بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
    shamsololama@yahoo.com
    09177733411



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. نحوه جستجو با استفاده از تابع وی لوکاپ روی دو مقدار
    توسط shaneh در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 16
    آخرين نوشته: 2016/02/04, 10:19
  2. جستجوی بیشترین فروش در اکسل
    توسط bizarcher در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 4
    آخرين نوشته: 2014/09/07, 19:52
  3. جستجوی موارد مشابه
    توسط Behnam در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 4
    آخرين نوشته: 2014/06/14, 13:39
  4. جستجوی یک عدد در بازه مختلف
    توسط mahdi_vsgh در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 1
    آخرين نوشته: 2014/06/03, 11:01
  5. سوال در مورد جستجوی آخرین ردیف مورد جستجو
    توسط omidi در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 2
    آخرين نوشته: 2012/02/13, 19:57

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد