کد vba برای سرچ کردن

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

    • 2013/10/27
    • 61
    • 51.00

    کد vba برای سرچ کردن

    مدیران و اساتید عزیز سلام و عرض ادب..........لطفا کدی ارائه فرمایید که در محیط اکسل با اجرای ماکروی مربوطه مقدار سلول a1 شیت 1 را در شیت 2 پیدا کند . ممنونم
    (( همیشه یادتون باشه که خدا منبع خوبی هاست . اگر حالمون خوب نیست شاید از خدا دور شدیم !؟!؟!؟ ))
  • امين اسماعيلي
    مدير تالار ويژوال بيسيك

    • 2013/01/17
    • 1198
    • 84.00

    #2
    با درود
    تو کل شیت یا تو ستون خاص یا تو محدوده خاص شیت 2 بگرده پیدا کنه
    در پناه خداوندگار ایران زمین باشید و پیروز

    کامنت

    • javadsar

      • 2013/10/27
      • 61
      • 51.00

      #3
      نوشته اصلی توسط امين اسماعيلي
      با درود
      تو کل شیت یا تو ستون خاص یا تو محدوده خاص شیت 2 بگرده پیدا کنه
      آره عزیزم تو کل شیت بگرده...ممنون
      (( همیشه یادتون باشه که خدا منبع خوبی هاست . اگر حالمون خوب نیست شاید از خدا دور شدیم !؟!؟!؟ ))

      کامنت

      • Javid Mokhtari
        مدير تالار ويژوال بيسيك

        • 2012/01/16
        • 1212
        • 73.00

        #4
        با سلام.
        برای شروع میتونید از کد زیر استفاده کنید:
        کد PHP:
        Sheets("Sheet2").Select
        Sheet2
        .Cells.Find(What:=Sheet1.Cells(11), LookAt:=xlPart).Activate 
        [FONT=Tahoma][INDENT][CENTER][SIZE=3][FONT=courier new][B][FONT=comic sans ms][SIZE=3][FONT=arial]دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
        بیش از [COLOR=#008000]60[/COLOR] جلسه آموزش ویدئویی رایگان

        شرکت در دوره:
        [/FONT][/SIZE]
        [SIZE=5] [FONT=Tahoma][FONT=courier new][B][URL]https://javidsoft.ir/courses/[/URL][/B][/FONT][/FONT][/SIZE][/FONT]
        [/B][/FONT][/SIZE]
        [/CENTER]
        [/INDENT]
        [/FONT]

        کامنت

        • امين اسماعيلي
          مدير تالار ويژوال بيسيك

          • 2013/01/17
          • 1198
          • 84.00

          #5
          با درود
          ببین کد زیر بدردتون میخوره

          موارد سل A1 شیت 1 رو میره تو شیت 2 پیدا میکنه و یه کامنت براش میزاره که من اینجام - که میشه حالا بگیم رنگیش کنه یا هرچی

          این کد هار رو توی یه ماژول کپی کنین و اجرا کنین سوالی بود در خدمتم - موردی هم که دوست عزیزمون در بالا اشاره کردن کاملا درسته و استارت کار هم از همین مطلبه


          کد:
          Sub Find()
          Application.ScreenUpdating = False
          On Error Resume Next
          
                       With Sheet2.Cells
          
                           .ClearComments
                           End With
          Dim lCount As Long
          
          Dim rFoundCell As Range
          
          Dim LastRow As Long
          
              If WorksheetFunction.CountA(Cells) > 0 Then
          
                          LastRow = Cells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
          
                        End If
          
          
              Set rFoundCell = Range("A1")
          
                  For lCount = 1 To LastRow
          
                      Set rFoundCell = Sheet2.Cells.Find(What:=Sheet1.Range("A1").Value, After:=rFoundCell, LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False)
          
                          
          
                       With rFoundCell
          
                          
          
                           .AddComment Text:=Sheet1.Range("A1").Value & " is here "
          
                       End With
          
                      
          
                  Next lCount
          Application.ScreenUpdating = True
          End Sub
          در پناه خداوندگار ایران زمین باشید و پیروز

          کامنت

          • javadsar

            • 2013/10/27
            • 61
            • 51.00

            #6
            ممنونم
            (( همیشه یادتون باشه که خدا منبع خوبی هاست . اگر حالمون خوب نیست شاید از خدا دور شدیم !؟!؟!؟ ))

            کامنت

            • Amir Ghasemiyan

              • 2013/09/20
              • 4598
              • 100.00

              #7
              دوست عزيز در صورتي كه به جواب مورد نظرتون رسيديد گزينه حل شد (تيك سبز رنگ) در پست اولتون رو كليك كنيد
              با تشكر

              کامنت

              چند لحظه..