نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: نوشتن شرطی برای رنگ

  1. #1


    آخرین بازدید
    2021/05/16
    تاریخ عضویت
    July 2014
    نوشته ها
    30
    امتیاز
    22
    سپاس
    19
    سپاس شده
    4 در 1 پست
    تعیین سطح نشده است

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

    سلام
    میخواستم برای رنگ شرطی بنویسم که اگر سلولی سبز بود a نوشته شود و اگر آبی بود b نوشته شود ممنون میشوم اگر راهنمایی فرمایید .
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsx A.xlsx اطلاعات (8.4 کیلو بایت, 10 نمایش)
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2016/11/06
    تاریخ عضویت
    January 2014
    محل سکونت
    تهران
    نوشته ها
    149
    امتیاز
    1192
    سپاس
    175
    سپاس شده
    414 در 123 پست
    تعیین سطح نشده است

    با سلام
    ابتدا یک 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";"")) 
    موفق باشید.
    خانه اکسل - http://********************


  4. #3


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

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

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


  5. #4


    آخرین بازدید
    2021/05/16
    تاریخ عضویت
    July 2014
    نوشته ها
    30
    امتیاز
    22
    سپاس
    19
    سپاس شده
    4 در 1 پست
    تعیین سطح نشده است

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

  6. #5


    آخرین بازدید
    2021/05/16
    تاریخ عضویت
    July 2014
    نوشته ها
    30
    امتیاز
    22
    سپاس
    19
    سپاس شده
    4 در 1 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط 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";"")) 
    موفق باشید.
    عالی بود به دنبال فرمول بودم خیلی کمک کرد ممنون
    ویرایش توسط keivan2 : 2015/09/27 در ساعت 09:04


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

نوشتن رنگ در اکسل

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد