کد ماکرو جهت پاک کردن سلول های خاص

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

    • 2019/11/08
    • 142
    • 38.00

    پرسش کد ماکرو جهت پاک کردن سلول های خاص

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

    نیاز کلی است و در چند فایل میخواهم باشد
    فایل نمونه قرار میدم لطف بفرمایید راهنمایی بفرمایید کد رو ازش کپی میکنم

    و اینکه
    دکمه رو با تکس باکس طراحی میکنن ؟ یا گزینه ایی دیگر ؟


    پاک کردن محدوده.xlsx
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام
    از این کد میتوان استفاده کرد
    کافیست sheet مورد نظر و محدوده را وارد کنید
    کد PHP:
    Sub clearcontent()
    Sheet14.Range("F3:F21").ClearContents
    End Sub 
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • armey

      • 2019/11/08
      • 142
      • 38.00

      #3
      - - - Updated - - -

      نوشته اصلی توسط generalsamad
      با سلام
      از این کد میتوان استفاده کرد
      کافیست sheet مورد نظر و محدوده را وارد کنید
      کد PHP:

      سپاسگذارم از لطف و آموزش شما
      در مورد ماکرو خیلی مبتدی هستم امکانش هست بفرمایید این دستور رو چجوری مرتبتش کنم با یه دکمه ؟
      یا اگه لطف بفرمایید فایل بازرید از روش متوجه بشم 
      Sub clearcontent
      ()
      Sheet14.Range("F3:F21").ClearContents
      End Sub 

      سپاسگذارم از لطف و آموزش شما
      در مورد ماکرو خیلی مبتدی هستم امکانش هست بفرمایید این دستور رو چجوری مرتبتش کنم با یه باتن ؟


      یا اگه رو فایل بزارید بتونم از روش الگو بگیرم یاد بگیرم

      کامنت

      • armey

        • 2019/11/08
        • 142
        • 38.00

        #4
        ضمن عرض ادب و ارادت
        با سپاس بیکران

        در پست زیر آموزش بود
        انجام شد

        بسیار سپاسگذارم ازتون



        فقط یه نکته


        چرا وقتی کاری با ماکرو انجام میشه دیگه
        undo
        کار نمیکنه یعنی حالا اگه اشباهی شد و پاک شد
        دیگه نمیشه بازگشت ؟


        عذر زحمات بنده رو بپذیرید یه سوال دیگه داشتم در تکمیل همون فایل اینکه :

        میخوام با زدن دیکمه یا همون باتون در یک یا چند سلول خاص متنی نوشته بشه

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


        یا مثلا تکست باکس باشه اگه تیک زدیم تو اون سلول ها بزنه دارای گارانتی و اگر نبود بزنه فاقد گارانتی
        Last edited by armey; 2021/05/11, 04:08.

        کامنت

        • generalsamad
          مدير تالار توابع

          • 2014/06/22
          • 1496

          #5
          با سلام
          کدها به صورت مبتدی نوشته شده
          کد PHP:
          Sub clearcontent()
          Sheet1.Range("A1:A10").ClearContents
          End Sub
          Sub chkstatus
          ()
          Dim i As Integer
          For 11 To 20
              
          If Range("A" i) = Range("B1"Then
                  Range
          ("B" i) = "گارانتی"
              
          End If
          Next i
          End Sub
          Sub chkstatus2
          ()
          Dim i As Integer
          For 11 To 20
              
          If Range("A" i) = Range("B1"Then
                  Range
          ("B" i) = "فاقد گارانتی"
              
          End If
          Next i
          End Sub 
          فایل ضمیمه گردید
          فایل های پیوست شده
          [CENTER]
          [SIGPIC][/SIGPIC]
          [/CENTER]

          کامنت

          چند لحظه..