تبدیل تابع به vba

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

    • 2015/09/20
    • 67

    تبدیل تابع به vba

    سلام. از دوستان قبلا برای رنگی کردن سلول دارای ممیز تابع زیر رو ارائه کرده بودن. میشه این تابع رو توی vba اجرا کرد؟

    تابع :
    کد:
    =IF(FIND(".";C1;1)>1;1;0)
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    از دستور INSTR استفاده کنید

    کد PHP:
    Sub TEST()

    If 
    InStr(1Range("C1"), ".") > 1 Then

    MsgBox 
    "OK"

    End If

    End Sub 

    کامنت

    • amir0914

      • 2015/09/20
      • 67

      #3
      خیلی ممنون آقای مهندس. این vba با اون تابع فرق میکنه. میخوام که در ستون c سلول هایی که دارای ممیز می باشند رنگی بشه. عکس تابع رو پیوست کردم که خودتون تهیه کرده بودین :
      فایل های پیوست شده

      کامنت

      • iranweld

        • 2015/03/29
        • 3341

        #4
        با سلام

        از قابلیت رویدادها در اکسل استفاده کنید. چنانچه دیتای شما در ستون A باشد

        کد PHP:
        Sub Worksheet_Change(ByVal Target As Range)

            If 
        Not Intersect(TargetMe.Range("A:A")) Is Nothing Then
            
            On Error Resume Next
            
            
        If IsNumeric(Target) And InStr(1Target".") > 0 Then
            
            Target
        .Interior.ColorIndex 4
            
            
        Else
            
            
        Target.Interior.ColorIndex 0
            
            End 
        If
            
            
        End If
            
            
        End Sub 
        فایل های پیوست شده

        کامنت

        چند لحظه..