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

موضوع: اجرای مایکرو برای رنگ کردن چندین سطر با دستور چک باکس

  1. #1


    آخرین بازدید
    2017/07/15
    تاریخ عضویت
    August 2014
    نوشته ها
    6
    امتیاز
    10
    سپاس
    1
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    Bow اجرای مایکرو برای رنگ کردن چندین سطر با دستور چک باکس

    سلام مهندسین عزیز
    آقا من دارم یه فرم درست میکنم که با زدن تیک چک باکس رنگ اون سطر عوض بشه

    تعداد 50 سطر هست که همش باید اینجور بشه .

    تو مایکرو وقتی میزنم برای یکی رو درست میکنم اما شرطی که بتونم بندازم براش همه ستون ها رو انجام بده چجور بنویسم .
    این دستور برای مایکرو هست که دارم ( برا یه سطر )

    کد PHP:
    Sub Macro5()
    '
    Macro5 Macro
    ' vkjk
    '
    ' Keyboard Shortcut: Ctrl+m
    '
        
    Selection.FormatConditions(1).StopIfTrue False
        Range
    ("A9:G9,AM9").Select
        Selection
    .FormatConditions.Add Type:=xlExpressionFormula1:="=$AP$9"
        
    Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
        With Selection
    .FormatConditions(1).Interior
            
    .PatternColorIndex xlAutomatic
            
    .ThemeColor xlThemeColorAccent2
            
    .TintAndShade 0
        End With
        Selection
    .FormatConditions(1).StopIfTrue False
        Selection
    .FormatConditions.Add Type:=xlExpressionFormula1:="=$AQ$9"
        
    Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
        With Selection
    .FormatConditions(1).Interior
            
    .PatternColorIndex xlAutomatic
            
    .Color 5296274
            
    .TintAndShade 0
        End With
        Selection
    .FormatConditions(1).StopIfTrue False
    End Sub 
    این دستور رو میخوام برای 50 تا سطر دیگه تو یه حلقه انجام بده

    مقدار Range("A9:G9,AM9").Select و Formula1:="=$AP$9 و Formula1:="=$AQ$9 باید بیوفته تو متغیر و یه شماره به شماره 9 اضافه بشه مثلا بشه 10 و به بعد تا 50
    ممنون دستور شرطیشو بگید بهم من یادم رفته
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    2017/07/15
    تاریخ عضویت
    August 2014
    نوشته ها
    6
    امتیاز
    10
    سپاس
    1
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    آقا کسی نمیدونه جوابشو ؟

  4. #3


    آخرین بازدید
    2017/07/15
    تاریخ عضویت
    August 2014
    نوشته ها
    6
    امتیاز
    10
    سپاس
    1
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    دوستان به روش حلقه for میشه اینو نوشت . کسی کاملشو میتونه بهم بده و بنویسه ؟
    میخوام تو یه ستون به ردیف یه چک باکس درست بشه بره تو پرو پرتی linkcell رو یه خونه تو ستون دیگه روبروش بده .
    همین فعلا

  5. #4


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

    نمونه فایل رو بصورت زیپ شده ضمیمه سایت کنید

  6. #5


    آخرین بازدید
    2017/07/15
    تاریخ عضویت
    August 2014
    نوشته ها
    6
    امتیاز
    10
    سپاس
    1
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط iranweld نمایش پست ها
    نمونه فایل رو بصورت زیپ شده ضمیمه سایت کنید
    Sub Macro2()
    '
    ' Macro2 Macro
    '

    '
    ActiveSheet.Shapes.Range(Array("Check Box 186")).Select
    With Selection
    .Value = xlOn
    .LinkedCell = "$AP$3"
    .Display3DShading = True
    End With
    End Sub

    این کد رو میخوام تو حلقه تکرار بذارم برا هر ستون درست کنه
    مقدار آرایه check box 186 بشه شماره بعدی - ( chech box 187 , .... )
    و لینک سلول هم یکی بیاد پایین تر مثلا بشه ap4
    اینم فایل مایکروش
    فايل هاي پيوست شده فايل هاي پيوست شده

  7. #6


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

    با سلام

    ماکرو ذیل را تست کنید

    کد PHP:
    Sub Macro2()

    For 
    186 To 235

    ActiveSheet
    .Shapes.Range(Array("Check Box " i)).Select
    With Selection
    .Value xlOn

    .LinkedCell "$AP$" i

    .Display3DShading True
    End With

    Next

    End Sub 

  8. سپاس ها (1)


  9. #7


    آخرین بازدید
    2017/07/15
    تاریخ عضویت
    August 2014
    نوشته ها
    6
    امتیاز
    10
    سپاس
    1
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    ممنون همین بود

    حالا این رنج رو چطوری متغیر بدم که یه خط بیاد چایین سطرهاش ؟

    Range
    ("A9:G9,AM9").Select

    مثلا میخوام از رنج
    A9:G9,AM9 انتخاب بزنه تا رنج A20:G20,AM20 ؟؟؟

    این من هرکاری کردم تو متغیر I نتونستم تعریف کنم برا سلول ها .
    ممنون میشم اینم بگید
    ویرایش توسط pesi : 2017/06/24 در ساعت 17:31

  10. #8


    آخرین بازدید
    2017/07/15
    تاریخ عضویت
    August 2014
    نوشته ها
    6
    امتیاز
    10
    سپاس
    1
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    دوستان کسی اینو نمیدونه ؟ مطلب بالا جوابش مونده


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

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

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

موضوعات مشابه

  1. [حل شده] دستور شرطی
    توسط razemana در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 1
    آخرين نوشته: 2016/06/07, 22:49
  2. [حل شده] دستور تايپ نام سطر يا ستون در دستورات اكسل
    توسط azno در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 1
    آخرين نوشته: 2015/11/22, 15:27
  3. [حل شده] ترکیب 2 دستور در فرمت سل
    توسط maziardm در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 7
    آخرين نوشته: 2015/02/13, 11:05
  4. [حل شده] ترکیب دستورات در فرمت سل سلول
    توسط maziardm در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 20
    آخرين نوشته: 2013/12/05, 20:20

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

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

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

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

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