تغییر رنگ متن در سلول

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

    • 2013/01/27
    • 24

    پرسش تغییر رنگ متن در سلول

    باسلام
    در یک سلول از اکسل نوشته به طول تقریبا 40 تا 50 کاراکتر دارم می خوام بعد از وارد کردن متن اکسل اتومات بعد از کاراکتر 18 بیست کارکتر رو رنگش رو عوض کنه
    لطفا راهنمایی بفرمایید
    ممنون
  • میثم مقدم نیا

    • 2017/03/23
    • 558
    • 41.00

    #2
    نوشته اصلی توسط mehdies
    باسلام
    در یک سلول از اکسل نوشته به طول تقریبا 40 تا 50 کاراکتر دارم می خوام بعد از وارد کردن متن اکسل اتومات بعد از کاراکتر 18 بیست کارکتر رو رنگش رو عوض کنه
    لطفا راهنمایی بفرمایید
    ممنون

    سلام
    برای این کار میتوانید از کد زیر استفاده کنید
    کد PHP:
    Sub colers()

        
    Range("A1").Select

        With ActiveCell
    .Characters(Start:=19Length:=20).Font
            
    .Color = -16776961 'قرمز
    '        
    .Color = -11489280'سبز
    '       
    .Color = -6279056' بنفش
    '        
    .Color = -65536' آبي
    '       
    .Color = -16711681 'زرد
    '        
    .Color = -16750849 'نارنجي
        End With
    End Sub 
    [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

    کامنت

    • دکتر علیزاده

      • 2021/11/27
      • 61

      #3
      نوشته اصلی توسط میثم مقدم نیا

      سلام
      برای این کار میتوانید از کد زیر استفاده کنید
      کد PHP:
      Sub colers()

          
      Range("A1").Select

          With ActiveCell
      .Characters(Start:=19Length:=20).Font
              
      .Color = -16776961 'قرمز
      '        
      .Color = -11489280'سبز
      '       
      .Color = -6279056' بنفش
      '        
      .Color = -65536' آبي
      '       
      .Color = -16711681 'زرد
      '        
      .Color = -16750849 'نارنجي
          End With
      End Sub 

      سلام جناب آقای مقدم نیا
      ببخشید این کد کار نمیکنه و به end with ایراد میگیره یه پیشنهاد دارم جسارتا لطفا جواب را قبل از ارسال خودتون امتحان نمائید. با سپاس
      [SIZE=4] [COLOR=#800000]امير المؤمنين علي (ع) : [/COLOR][/SIZE][SIZE=4][SIZE=5][FONT=times new roman][COLOR=#000080]دنيا دو روز است يك روز با توست و روز ديگر عليه تو روزي كه باتوست مغرور مَشو و روزي كه عليه توست نا اميد مشو زيرا هردو پايان پذيرند[/COLOR][/FONT][/SIZE]
      [/SIZE]

      کامنت

      • Ali Parsaei
        مدير تالارتوابع اکسل

        • 2013/11/18
        • 1522
        • 71.67

        #4
        سلام،
        کد کار مي کند منتهي قاعدتا" بايد اين کد را در رويداد SelectionChange شيت بنويسيد که اين کار اصلا" جالب نيست و فايل را کند مي کند!!!! معمولا" کسي اين کار را نمي کند!!!!
        فرضا" اگر سلول مورد نظر شما A1 باشد براي اعمال رنگ قرمز اينطور مي شود:

        کد PHP:
        Private Sub Worksheet_SelectionChange(ByVal Target As Range)
         
        With Range("A1").Characters(Start:=19Length:=20).Font
        Color 
        = -16776961    
        End With
        End Sub 
        يک ايده هم اين است که مي توانيد يک دگمه تعبيه کنيد و هر موقع آن دگمه را کليک کرديد اين تغيير در آن سل اعمال گردد، البته بايد ديد شرايط استفادتون از فايل چطور هست و اين ايده به درد مي خورد يا نه!
        Last edited by Ali Parsaei; 2023/01/21, 17:53.
        [SIGPIC][/SIGPIC]

        کامنت

        • میثم مقدم نیا

          • 2017/03/23
          • 558
          • 41.00

          #5
          نوشته اصلی توسط دکتر علیزاده

          سلام جناب آقای مقدم نیا
          ببخشید این کد کار نمیکنه و به end with ایراد میگیره یه پیشنهاد دارم جسارتا لطفا جواب را قبل از ارسال خودتون امتحان نمائید. با سپاس

          این کد را من درون یک ماژول نوشتم و با فراخوانی کد اجرا میشود

          توی سیستم من که هیچ مشکلی نداره
          [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

          کامنت

          چند لحظه..