اجرای ماکرو با تغییر منوی کشویی

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

    • 2014/12/02
    • 130

    اجرای ماکرو با تغییر منوی کشویی

    با سلام و احترام ... میخوام با رویداد event اگه ستون a1 تا a7 خالی بود سلول های روبروشم بدون کار خاصی هر بار که فایلو باز میکنم حذف بشن لطفا بفرمایید چطور ؟؟ ممنون از راهنمایی ..
    فایل های پیوست شده
    Last edited by mfr; 2016/04/11, 23:33.
    https://t.me/pump_upp
  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    سوال شما باید به بخش مربوطه منتقل بشه چون باید از کد نویسی استفاده کنید.در سلول c2 لیست ماکرو قرا داره.
    این کد رو در شیت مورد نظر بدید.
    کد:
    [LEFT]
    Private Sub Worksheet_Change(ByVal Target As Range)
    
        If Not Intersect(Target, Range("c2")) Is Nothing Then
    
                Select Case Range("c2")
    
                Case "Macro1": Macro1
    
                Case "Macro2": Macro2
                
                Case "Macro3": Macro3
                
                Case "Macro4": Macro4
                
                Case "Macro5": Macro5
                
    
            End Select
    
        End If
    
        End Sub
    [/LEFT]
    و بعد ماکرو ها رو مینویسید.
    فایل های پیوست شده
    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

    کامنت

    • Amir Ghasemiyan

      • 2013/09/20
      • 4598
      • 100.00

      #3
      سوال شما به تالار vba منتقل شد
      لطفا در انتخاب تالار مناسب دقت بیشتری بفرمایید
      با تشکر

      کامنت

      • mfr

        • 2014/12/02
        • 130

        #4
        نوشته اصلی توسط Amir Ghasemiyan
        سوال شما به تالار vba منتقل شد
        لطفا در انتخاب تالار مناسب دقت بیشتری بفرمایید
        با تشکر
        چشم استاد .. ممنونم
        https://t.me/pump_upp

        کامنت

        • iranweld

          • 2015/03/29
          • 3341

          #5
          با سلام

          چنانچه بایستی در هر بار باز شدن فایل و با خالی بودن رنج A1 الی A7 این اتفاق بیفتد از کد ذیل استفاده کنید

          کد PHP:
          Private Sub Workbook_Open()

          If 
          Sheet1.Range("A1,A2,A3,A4,A5,A6,A7").Value "" Then

          Sheet1
          .Range("C1:E7").Value ""

          End If

          End Sub 
          Click image for larger version

Name:	Untitled.png
Views:	1
Size:	48.6 کیلو بایت
ID:	129762
          فایل های پیوست شده

          کامنت

          چند لحظه..