مرحوم محمد محمدی

🖤 پیام تسلیت

با نهایت تأسف و تأثر، باخبر شدیم جناب آقای محمد محمدی با نام کاربری smartman ، از مدیران ارزشمند انجمن اکسل ایران، دار فانی را وداع گفته‌اند.

ایشان سال‌ها با دانش، تجربه، اخلاق نیکو و روحیه کمک به دیگران، سهم بزرگی در رشد و پویایی انجمن داشتند و خاطره حضور ارزشمندشان همواره در ذهن اعضای انجمن باقی خواهد ماند.

مدیریت و اعضای انجمن ExcelIran این ضایعه را به خانواده محترم ایشان، دوستان و تمامی اعضای انجمن تسلیت عرض نموده و از خداوند متعال برای آن مرحوم، رحمت و مغفرت الهی و برای بازماندگان صبر و شکیبایی مسئلت دارند.


انا لله و انا الیه راجعون

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

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

    • 2014/07/04
    • 30

    [حل شده] نوشتن شرطی برای رنگ

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

    • 2014/01/18
    • 149

    #2
    با سلام
    ابتدا یک 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";"")) 
    موفق باشید.
    [CENTER][FONT=times new roman][SIZE=7][I][B][COLOR=#0000ff] خانه اکسل - [url]http://excelhouse.blog.ir[/url][/COLOR][/B][/I][/SIZE]
    [/FONT][/CENTER]

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام

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

      کد PHP:
      Sub test()


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

      Range
      ("B1:B" Z).ClearContents
          

      For 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 
      فایل های پیوست شده

      کامنت

      • keivan2

        • 2014/07/04
        • 30

        #4
        برنامه vb حرف نداشت

        کامنت

        • keivan2

          • 2014/07/04
          • 30

          #5
          نوشته اصلی توسط 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.

          کامنت

          چند لحظه..