کد find و replace

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • ali.b

    • 2014/01/12
    • 798

    آموزشی کد find و replace

    سلام با این کد میتونید یک منوی جستجو و جایگزین (Find and replace ) ایجاد کنید


    کد:
    Sub ChgInfo() 
     
    Dim WS As Worksheet 
    Dim Search As String 
    Dim Replacement As String 
    Dim Prompt As String 
    Dim Title As String 
    Dim MatchCase As Boolean 
     
    Prompt = "What is the original value you want to replace?" 
    Title = "Search Value Input" 
    Search = InputBox(Prompt, Title) 
     
    Prompt = "What is the replacement value?" 
    Title = "Search Value Input" 
    Replacement = InputBox(Prompt, Title) 
     
    For Each WS In Worksheets 
    WS.Cells.Replace What:=Search, Replacement:=Replacement, _ 
    LookAt:=xlPart, MatchCase:=False 
    Next 
     
    End Sub

  • حسینعلی

    • 2014/01/27
    • 172

    #2
    استادعزیز فایل مربوطه را برای اپلود بزارید

    کامنت

    • حسینعلی

      • 2014/01/27
      • 172

      #3
      نمیدونم ای کد را کجابنویسم؟ایا فرم باید براش تشکیل بدم ؟لطفا فایل نمونه بزارید

      کامنت

      • mokaram
        مدير تالار اکسل و بانک اطلاعاتی

        • 2011/02/06
        • 1805
        • 74.00

        #4
        جناب حسینعلی خان شما کافیه کد های نوشته شده را تو یه ماژول قرار بدید بعد تو شیت این کدها را به یه باتون نسبت بدید

        کامنت

        • vahid950

          • 2010/11/09
          • 109
          • 82.00

          #5
          نوشته اصلی توسط ali.b
          سلام با این کد میتونید یک منوی جستجو و جایگزین (Find and replace ) ایجاد کنید


          کد:
          Sub ChgInfo() 
           
          Dim WS As Worksheet 
          Dim Search As String 
          Dim Replacement As String 
          Dim Prompt As String 
          Dim Title As String 
          Dim MatchCase As Boolean 
           
          Prompt = "What is the original value you want to replace?" 
          Title = "Search Value Input" 
          Search = InputBox(Prompt, Title) 
           
          Prompt = "What is the replacement value?" 
          Title = "Search Value Input" 
          Replacement = InputBox(Prompt, Title) 
           
          For Each WS In Worksheets 
          WS.Cells.Replace What:=Search, Replacement:=Replacement, _ 
          LookAt:=xlPart, MatchCase:=False 
          Next 
           
          End Sub
          سلام
          پیشنهادتون برا اینکه با کارکترهای فارسی هم این تابع کار کنه چیه؟ چون متاسفانه مثلا اگه از این نوع کدها بخواهیم کلمه "کی" رو سرچ و با کلمه دیگری جایگزین کنه کار نمیکنه.
          توی شهری که تو نیستی همه جا رو غم گرفته

          کامنت

          • Amir Ghasemiyan

            • 2013/09/20
            • 4500
            • 100.00

            #6
            نوشته اصلی توسط vahid950
            سلام
            پیشنهادتون برا اینکه با کارکترهای فارسی هم این تابع کار کنه چیه؟ چون متاسفانه مثلا اگه از این نوع کدها بخواهیم کلمه "کی" رو سرچ و با کلمه دیگری جایگزین کنه کار نمیکنه.
            سلام دوست عزيز
            قاعدتا بايد اين كد براي كلمات فارسي هم كار كنه. اين كلماتي كه حروف ك و ي داره به علت اينكه اين دو حرف هر كدوم دو كاركتر براشون وجود داره احتمال اينكه پيدا نكنه هست

            کامنت

            چند لحظه..