آیا کدی وجود دارد که که منجر به تغییر یک شکل هندسی مثلاً یک rectangle شود و فضای داخل آن فرضاً اگر سفید است با اجرای کد به رنگ سیاه درآید.منتظر راهنمایی بزرگواران هستم.هزاران سپاس
تغییررنگ اشکال
Collapse
این تاپیک قفل است.
X
X
-
با سلام
از این کد استفاده کنید.با تغیر عدد 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]
فایل های پیوست شده[SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE] -
با درود فراوان
جهت راحتی این کار میتوانید برای انتخاب رنگ هر شاپ بصورت جدا گانه با لیست باکس حق انتخاب هر شاپ را به کاربر بدهیم
در این فایل نمونه از لیست باکس هر شاپی که انتخاب کنیم و انتخاب رنگ از کادر رنگی یا وارد کردن عدد در تکست باکس می توانیم رنگ مورد نظر را انتخاب کنیم و شاپ را تغییر رنگ دهیم
فایل نمونه :فایل های پیوست شده---------------------------------------------------------------------------------------------------
بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
shamsololama@yahoo.com
09177733411کامنت
-
با سلام و تشکر از استاد گرامی جناب 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]فایل های پیوست شده[SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]کامنت



کامنت