تغییررنگ اشکال

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

    • 2013/12/29
    • 132

    [حل شده] تغییررنگ اشکال

    سلام بر اساتید گرامی
    آیا کدی وجود دارد که که منجر به تغییر یک شکل هندسی مثلاً یک rectangle شود و فضای داخل آن فرضاً اگر سفید است با اجرای کد به رنگ سیاه درآید.منتظر راهنمایی بزرگواران هستم.هزاران سپاس
  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    از این کد استفاده کنید.با تغیر عدد 8 رنگ های مختلف رو امتحان کنید.
    کد:
    [LEFT]Private Sub CommandButton1_Click()
    Dim sh As Shape
    For Each sh In ActiveSheet.Shapes
    sh.Fill.ForeColor.SchemeColor = 8
    Next sh
    End Sub[/LEFT]
    فایل های پیوست شده
    Last edited by amir_ts; 2016/01/13, 12:11. دلیل: پیوست فایل
    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

    کامنت

    • sunstar

      • 2013/12/29
      • 132

      #3
      سلام مجددو تشکرفراوان و ضمن عذرخواهی از سئوال مجدد
      اگر در یک شیت دو شکل داشته باشیم و فرضا بخواهیم با اجرای کد ، یکی به رنگ سیا ه و دیگر ی به رنگ سفید ظاهر شود از کدام کد باید استفاده کنیم .ممنون و سپاس

      کامنت

      • shamsololama

        • 2010/02/15
        • 940

        #4
        با درود فراوان

        جهت راحتی این کار میتوانید برای انتخاب رنگ هر شاپ بصورت جدا گانه با لیست باکس حق انتخاب هر شاپ را به کاربر بدهیم
        در این فایل نمونه از لیست باکس هر شاپی که انتخاب کنیم و انتخاب رنگ از کادر رنگی یا وارد کردن عدد در تکست باکس می توانیم رنگ مورد نظر را انتخاب کنیم و شاپ را تغییر رنگ دهیم

        فایل نمونه :
        فایل های پیوست شده
        ---------------------------------------------------------------------------------------------------
        بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
        shamsololama@yahoo.com
        09177733411

        کامنت

        • amir_ts

          • 2015/03/17
          • 1247

          #5
          با سلام و تشکر از استاد گرامی جناب shamsololama بابت تکمیل موضوع اگر هر شکل رو نامگذاری کنید هم با این کد هم میتونید رنگ شکل مورد نظر را به دلخواه تغیر بدید.در این مثال test , tes نام اشکال میباشد.
          کد:
          [LEFT]Sub test()
          
          
          With ActiveSheet
          Shapes("test").Fill.ForeColor.SchemeColor = 6.
          Shapes("tes").Fill.ForeColor.SchemeColor = 7.
          End With
          End Sub[/LEFT]
          فایل های پیوست شده
          Last edited by amir_ts; 2016/01/13, 15:59. دلیل: پیوست فایل
          [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

          کامنت

          • sunstar

            • 2013/12/29
            • 132

            #6
            سلام
            روش ساده تری وجود نداره که از یوزرفرم و لیست باکس استفاده نشه؟

            کامنت

            • sunstar

              • 2013/12/29
              • 132

              #7
              از همه اساتید ممنون و سپاسگذارم

              کامنت

              چند لحظه..