باز کردن پنجره جستجو با کد

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Ali Parsaei
    مدير تالارتوابع اکسل

    • 2013/11/18
    • 1522
    • 71.67

    باز کردن پنجره جستجو با کد

    آيا امکان دارد پنجره find and replace را که در حالت عادي با ctrl+f باز مي شود را با کد نويسي باز کرد و به فرض محتويات سلول a1 را در آن کپي کرد؟
    [SIGPIC][/SIGPIC]
  • Amir Ghasemiyan

    • 2013/09/20
    • 4598
    • 100.00

    #2
    نوشته اصلی توسط علي پارسا
    آيا امکان دارد پنجره find and replace را که در حالت عادي با ctrl+f باز مي شود را با کد نويسي باز کرد و به فرض محتويات سلول a1 را در آن کپي کرد؟

    سلام

    راه هاي مختلفي براي باز كردن اين پنجره وجود داره.

    کد:
    Application.CommandBars.FindControl(ID:=313).Execute
    کد:
    Application.CommandBars("Edit").Controls("Replace...").Execute
    کد:
    Application.Dialogs(xlDialogFormulaReplace).Show
    کد:
    Application.CommandBars("Edit").Controls("Replace...").Execute
    حتي ميتونين كد بنويسين. مثلا اينطوري:

    کد:
    Cells.Find(What:=InputBox("Please enter your search criteria", "Search"), _
        After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, _
        SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
        False).Activate

    کامنت

    • Amir Ghasemiyan

      • 2013/09/20
      • 4598
      • 100.00

      #3
      اينو يادم رفت بگم . براي اينكه مثلا در فيلد find what كلمه ali رو سرچ كنيد و در replace with كلمه parsa رو جايگزينش كنيد از يك همچين ساختاري استفاده بفرماييد.

      کد:
      Application.Dialogs(xlDialogFormulaReplace).Show "ali", "parsa"

      کامنت

      • EXCELIAN

        • 2013/12/19
        • 5

        #4
        سلام،
        ببخشيد شايد توقع زيادي باشد ولي امکان دارد بفرماييد چگونه مي توان کد فوق را به گونه اي تکميل کرد که وقتي پنجره جستجو باز مي شود به صورتي تنظيم شده باشد که در ناحيه within آن به جاي sheet حالت workbook انتخاب شده باشد؟

        کامنت

        • Amir Ghasemiyan

          • 2013/09/20
          • 4598
          • 100.00

          #5
          نوشته اصلی توسط EXCELIAN
          سلام،
          ببخشيد شايد توقع زيادي باشد ولي امکان دارد بفرماييد چگونه مي توان کد فوق را به گونه اي تکميل کرد که وقتي پنجره جستجو باز مي شود به صورتي تنظيم شده باشد که در ناحيه within آن به جاي sheet حالت workbook انتخاب شده باشد؟

          با اين كد آخري كه گذاشتم نميشه ولي شايد با كد زير بشه. نميدونم چه تغييراتي لازم داره

          کد:
          Application.CommandBars.FindControl(ID:=313).Execute

          کامنت

          چند لحظه..