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

موضوع: ماکرویی برای غیر فعال کردن راست کلیک فقط در فایل مورد نظر

  1. #1


    آخرین بازدید
    2022/12/20
    تاریخ عضویت
    August 2015
    نوشته ها
    99
    امتیاز
    17
    سپاس
    20
    سپاس شده
    7 در 7 پست
    تعیین سطح نشده است

    ماکرویی برای غیر فعال کردن راست کلیک فقط در فایل مورد نظر

    با سلام و درود بر اساتید محترم
    میخواستم جهت جلوگیری از استفاده کاربر از راست کلیک در صفحه اکسل و زبانه های شیتها ،ماکرویی داشته باشم لذا در مراجعه به سایت جند مورد بودند که استفاده کردم ولی متاسفانه درکل فایلهای اکسل راست کیک از کار افتاده البته گویا این مشکل برای دیگر دوستان نیز پیش آمده ولی نتیجه نهایی را متاسفانه نتونستم پیدا کنم لذا مجبورم دوباره اکسل نصب کنم لذا خواشمند ام ماکرویی بفرمایید که فقط در فایل مورد نظر کار کنه و شورت کاتهای راست کلیک را هم شامل بشه البته آدرسی در سایت برای این موضوع بود که متاسفانه از بین رفته .
    بسیار متشکرم
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    با سلام
    از این کد در شیت دلخواه استفاده کنید.
    کد:
    Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) Cancel = True MsgBox ("متاسفانه راست کليک در اين شيت غير فعال است.") End Sub
    از این کد هم برای کل شیت ها (workbook) میتونید استفاده کنید.(کد رو باید در thisworkbook قرار بدید.)
    کد:
    Private Sub Workbook_SheetBeforeRightClick _ (ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean) Cancel = True MsgBox (" متاسفانه در کليه شيت ها راست کليک غير فعال است.") End Sub
    فايل هاي پيوست شده فايل هاي پيوست شده
    ای برادر تو همه اندیشه ای

  4. #3


    آخرین بازدید
    2022/12/20
    تاریخ عضویت
    August 2015
    نوشته ها
    99
    امتیاز
    17
    سپاس
    20
    سپاس شده
    7 در 7 پست
    تعیین سطح نشده است

    متشکرم از جوابتان ، اگر بخواهیم راست کلیک رو زبانه شیتهای دلخواه (زبانه های موجود در پایین صفحه)هم کارنکند چه کنیم؟ و چه راهی هست که کاربر نتواند شیت جدیدی اضافه یا پاک کند؟

  5. #4


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    با سلام
    برای مخفی کردن/ نمایش کلیک راست در Sheet Tab از کد های زیر استفاده کنید.
    کد:
    Sub disablerightclick() Application.CommandBars("Ply").Enabled = False End Sub Sub Ensaberightclick() Application.CommandBars("Ply").Enabled = True End Sub
    برای عدم امکان ایجاد شیت جدید از کد زیر استفاده کنید.
    کد:
    Private Sub Workbook_NewSheet(ByVal Sh As Object) With Application .ScreenUpdating = False .DisplayAlerts = False ActiveSheet.Delete MsgBox "متاسفانه شما قادر به اضافه کردن شيت جديد نميباشيد.", 16 .DisplayAlerts = True .ScreenUpdating = True End With End Sub
    فايل هاي پيوست شده فايل هاي پيوست شده
    ای برادر تو همه اندیشه ای

  6. #5


    آخرین بازدید
    2022/12/20
    تاریخ عضویت
    August 2015
    نوشته ها
    99
    امتیاز
    17
    سپاس
    20
    سپاس شده
    7 در 7 پست
    تعیین سطح نشده است

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

  7. #6


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    با سلام
    این کدها بنا به قرار گیری در فایل مورد نظر اجرا شده و ارتباطی با فایل های دیگه ندارند.
    ای برادر تو همه اندیشه ای

  8. سپاس ها (1)


  9. #7


    آخرین بازدید
    2022/12/20
    تاریخ عضویت
    August 2015
    نوشته ها
    99
    امتیاز
    17
    سپاس
    20
    سپاس شده
    7 در 7 پست
    تعیین سطح نشده است

    متشکرم


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

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

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

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

  1. [حل شده] عددی که غیر قابل محاسبه است
    توسط kindcrasher در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 3
    آخرين نوشته: 2015/11/02, 16:39
  2. درخواست ماکرویی برای پاک کردن فرمول های سلولهایی که لاک شده اند
    توسط tahaatjensen در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 1
    آخرين نوشته: 2015/04/25, 08:44
  3. بدست آوردن منحنی دو خطی از منحنی غیرخطی
    توسط javad22 در انجمن گرافیک، نمودار و تنظیمات - Graphics, Charts and Settings
    پاسخ ها: 2
    آخرين نوشته: 2014/12/16, 11:39
  4. [حل شده] درخواست راهنمایی برای پنهان کردن بخش غیرفعال sheet
    توسط iranlover در انجمن گرافیک، نمودار و تنظیمات - Graphics, Charts and Settings
    پاسخ ها: 7
    آخرين نوشته: 2014/07/05, 14:42
  5. غیر فعال کردن راست کلیک
    توسط rezajaberpour در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 0
    آخرين نوشته: 2013/12/17, 23:31

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

غیر فعال کلیک راست در اکسس

کلمات کلیدی این موضوع

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

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

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