مشکل در اجرای ماکرو غیر فعال کردن راست کلید روی شیت ها

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

    • 2017/03/23
    • 558
    • 41.00

    [حل شده] مشکل در اجرای ماکرو غیر فعال کردن راست کلید روی شیت ها

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

    کد PHP:
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
        
    Application.CommandBars("Ply").Enabled True
    End Sub
     
    Private Sub Workbook_Open()
        
    Application.CommandBars("Ply").Enabled False
    End Sub 
    مشکل اینجاست که الان این کد را حذف کردم ولی عمل کلید راست روی شیت ها عمل نمیکند حتی در سایر فایل های اکسل فایل پیوست را ببیند و کمکم کنید

    اما با یکم تغییر در کد مشکل حل شد


    کد PHP:
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
        
    Application.CommandBars("Ply").Enabled False
    End Sub
     
    Private Sub Workbook_Open()
        
    Application.CommandBars("Ply").Enabled True
    End Sub 
    ولی من میخوام فقط همین فایل منوی کلیک راستش حذف بشه
    ممنون از کمک شما
    فایل های پیوست شده
    Last edited by میثم مقدم نیا; 2018/07/04, 09:37.
    [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]
  • M_ExceL

    • 2018/04/23
    • 677

    #2
    نوشته اصلی توسط mmn1000
    سلام
    من به کمک کد زیر منوی راست کلیک را روی شیت هام حذف کردم

    کد PHP:
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
        
    Application.CommandBars("Ply").Enabled True
    End Sub
     
    Private Sub Workbook_Open()
        
    Application.CommandBars("Ply").Enabled False
    End Sub 
    مشکل اینجاست که الان این کد را حذف کردم ولی عمل کلید راست روی شیت ها عمل نمیکند حتی در سایر فایل های اکسل فایل پیوست را ببیند و کمکم کنید

    اما با یکم تغییر در کد مشکل حل شد


    کد PHP:
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
        
    Application.CommandBars("Ply").Enabled False
    End Sub
     
    Private Sub Workbook_Open()
        
    Application.CommandBars("Ply").Enabled True
    End Sub 
    ولی من میخوام فقط همین فایل منوی کلیک راستش حذف بشه
    ممنون از کمک شما
    سلام
    از کد زیر بجای کدی که قرار دادید استفاده کنید :
    کد:
    Private Sub Workbook_Open()
    Application.CommandBars("cell").Enabled = False
    End Sub
    این کد زمانی که فایل رو باز می کنید اجرا میشه.
    جهت فعال سازی منوی راست کلیک، عبارت False رو به True تغییر بدید.
    فایل های پیوست شده
    [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
    [/CENTER]

    کامنت

    • میثم مقدم نیا

      • 2017/03/23
      • 558
      • 41.00

      #3
      نوشته اصلی توسط M_ExceL
      سلام
      از کد زیر بجای کدی که قرار دادید استفاده کنید :
      کد:
      Private Sub Workbook_Open()
      Application.CommandBars("cell").Enabled = False
      End Sub
      این کد زمانی که فایل رو باز می کنید اجرا میشه.
      جهت فعال سازی منوی راست کلیک، عبارت False رو به True تغییر بدید.
      سلام دوست عزیزم
      این کد شما را خودم میدونستم
      این کد نه تنها روی شیت کلید راست را حذف میکنه روی سل ها هم راست کلید را حذف میکنه
      و مشکل این کد هم مثل کد خودم تا غیر فعالش نکنید کلید راست در فایل های جدید که ایجاد میکنیم غیرفعال میشه
      [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

      کامنت

      • M_ExceL

        • 2018/04/23
        • 677

        #4
        نوشته اصلی توسط mmn1000
        سلام دوست عزیزم
        این کد شما را خودم میدونستم
        این کد نه تنها روی شیت کلید راست را حذف میکنه روی سل ها هم راست کلید را حذف میکنه
        و مشکل این کد هم مثل کد خودم تا غیر فعالش نکنید کلید راست در فایل های جدید که ایجاد میکنیم غیرفعال میشه
        سلام
        بله، بنده منظورتون رو درست متوجه نشده بودم.
        از کد های زیر استفاده کنید :
        کد:
        Private Sub Workbook_WindowActivate(ByVal Wn As Window)
        Application.CommandBars("Ply").Enabled = False
        End Sub
        Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
        Application.CommandBars("Ply").Enabled = True
        End Sub
        فایل های پیوست شده
        [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
        [/CENTER]

        کامنت

        • میثم مقدم نیا

          • 2017/03/23
          • 558
          • 41.00

          #5
          نوشته اصلی توسط M_ExceL
          سلام
          بله، بنده منظورتون رو درست متوجه نشده بودم.
          از کد های زیر استفاده کنید :
          کد:
          Private Sub Workbook_WindowActivate(ByVal Wn As Window)
          Application.CommandBars("Ply").Enabled = False
          End Sub
          Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
          Application.CommandBars("Ply").Enabled = True
          End Sub
          مرسی ممنون از راهنمایتون مثل همیشه عالی بود
          [HR][SIZE=5][COLOR="#0000FF"][FONT=Times New Roman][B] در سرزمینی کہ نتوان مردانہ زیست ، مردانہ مردن بهتر از این زندگیست [/B][/FONT][/COLOR][/SIZE][/HR]

          کامنت

          چند لحظه..