نوشتن شرطی برای رنگ

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

  • keivan2
    پاسخ داد
    نوشته اصلی توسط DOLFIN
    با سلام
    ابتدا یک module در محیط vba ایجاد کنید سپس این کد را درون آن قرار دهید تا تابع تعریف رنگ ایجاد شود :
    کد HTML:
    Function GetFillColor(Rng As Range) As Long
        GetFillColor = Rng.Interior.ColorIndex
    End Function
    با انجام اینکار یک تابع جدید به نام "getfillcolor" در اکسل تعریف می شود که برای هر رنگ یک عدد در نظر می گیرد.
    مثلا با این تابع رنگ سبز عدد 14 و رنگ آبی عدد 23 می شود پس به سلول مورد نظر می رویم و فرمول نهایی رو به این شکل وارد می کنیم :
    کد PHP:
    =IF(GetFillColor(A2)=14;"a";IF(GetFillColor(A2)=23;"b";"")) 
    موفق باشید.
    عالی بود به دنبال فرمول بودم خیلی کمک کرد ممنون
    Last edited by keivan2; 2015/09/27, 10:04.

    Leave a comment:


  • keivan2
    پاسخ داد
    برنامه vb حرف نداشت

    Leave a comment:


  • iranweld
    پاسخ داد
    با سلام

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

    کد PHP:
    Sub test()


    Z = Sheet1.Cells(Sheet1.Rows.Count, "A").End(xlUp).Row

    Range
    ("B1:B" & Z).ClearContents
        

    For i = 1 To Z

    If Range("a" & i).Interior.ColorIndex = 14 Then
    Range
    ("B" & i).Value = "A"
    ElseIf Range("a" & i).Interior.ColorIndex = 23 Then
    Range
    ("B" & i).Value = "B"

    End If

    Next i


    End Sub 
    فایل های پیوست شده

    Leave a comment:


  • DOLFIN
    پاسخ داد
    با سلام
    ابتدا یک module در محیط vba ایجاد کنید سپس این کد را درون آن قرار دهید تا تابع تعریف رنگ ایجاد شود :
    کد HTML:
    Function GetFillColor(Rng As Range) As Long
        GetFillColor = Rng.Interior.ColorIndex
    End Function
    با انجام اینکار یک تابع جدید به نام "getfillcolor" در اکسل تعریف می شود که برای هر رنگ یک عدد در نظر می گیرد.
    مثلا با این تابع رنگ سبز عدد 14 و رنگ آبی عدد 23 می شود پس به سلول مورد نظر می رویم و فرمول نهایی رو به این شکل وارد می کنیم :
    کد PHP:
    =IF(GetFillColor(A2)=14;"a";IF(GetFillColor(A2)=23;"b";"")) 
    موفق باشید.

    Leave a comment:


  • keivan2
    یک موضوع ایجاد کرد [حل شده] نوشتن شرطی برای رنگ

    نوشتن شرطی برای رنگ

    سلام
    میخواستم برای رنگ شرطی بنویسم که اگر سلولی سبز بود a نوشته شود و اگر آبی بود b نوشته شود ممنون میشوم اگر راهنمایی فرمایید .
    فایل های پیوست شده
چند لحظه..