پیدا کردن شماره ردیف اکسل در ماکرو برای عبارتی مشخص

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • hamid_rm

    • 2015/02/28
    • 40

    [حل شده] پیدا کردن شماره ردیف اکسل در ماکرو برای عبارتی مشخص

    با سلام خدمت اساتید گرامی
    من میخوام شماره ی ردیف هایی رو پیدا کنم که در یک ستون مشخص مثل E، محتوای آنها یکیه.
    با استفاده از دستور :
    f = WorksheetFunction.CountIf(Range("E2", "E300"), start_Row)
    تونستم تعداد ردیف های تکرار شده با کلمه "Effect of Nanoclay" رو پیدا کردم که 3 تاست و میریزه توی متغیر F. اما میخوام در یک متغیر دیگه (مثلاً S ) به من نشون بده اینها در ردیفهای 2، 3 و 4 وجود دارد.
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    بصورت فرمول میتوانید از فرمول ذیل استفاده کنید

    کد PHP:
    =IFERROR(IF(FIND($D$1,A2,1)>0,ROW(A2),""),""
    و با vb

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

    کد PHP:
    Private Sub CommandButton1_Click()

    Dim str As String

    str 
    Range("d1").Value

    2

    Cells(Rows.Count"A").End(xlUp).Row

    z1 
    Cells(Rows.Count"d").End(xlUp).Row

    Range
    ("d2:d" z1).ClearContents

    For 1 To Z

    xx 
    Range("A" i).Value

    If InStr(1xxstr) > 0 Then

    Range
    ("d" k).Value Range("a" i).Row

    1

    End 
    If

    Next


    End Sub 
    فایل های پیوست شده
    Last edited by iranweld; 2015/12/09, 13:26.

    کامنت

    چند لحظه..