پرفروش ترين
برترين
آخرين محصولات فروشگاه
فایل الکترونیکی آموزش اکسل پیشرفته ۲۰۱۰
آموزش ایجاد فایل چندکاربره با سطح دسترسی مشخص
نمایش نتایج: از شماره 1 تا 2 , از مجموع 2

موضوع: مي خواهم ضربدر قرمز فرم غير فعال باشد ولي دستور unload me در آن اجرا گردد

  1. #1


    آخرین بازدید
    3 روز پیش
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,514
    امتیاز
    6126
    سپاس
    2,918
    سپاس شده
    4,894 در 1,374 پست
    سطح اکسل
    71.67 %

    مي خواهم ضربدر قرمز فرم غير فعال باشد ولي دستور unload me در آن اجرا گردد

    سلام به همه دوستان عزيز،
    من يک فايل طراحي کرده ام و در آن مي خواهم کاربران به صفحات اصلي اکسل دسترسي نداشته باشند.
    همه کارها از يک منوي اصلي انجام مي گردد و در انتها کاربر دوباره به همان منواصلي ارجاع داده مي شود.
    مشکل اينجاست که در يکي از فرمها به دلايلي دگمه قرمز بستن فرم را غير فعال کرده ام، حالا در صورت انصراف کاربر جهت برگشت به منوي اصلي در "دگمه خروج" تعبيه شده روي اين فرم از دستور unload me نمي توانم استفاده کنم (چون آن هم خودبه خود غير فعال شده). به هيچ عنوان از hide هم نبايد استفاده گردد. مجبور شده ام از end استفاده کنم، ولي در اين صورت به صفحات خود اکسل بر مي گرديم! کاري مي شود کرد؟
    يک فايل ضميمه مي کنم، userform3 مشکلي ندارد هم با دگمه خروج و هم با ضربدر قرمز به منوي اصلي باز مي گرديم.
    ولي userform2 چون ضربدر قرمزش غير فعال است در دگمه خروج اگر unload me بنويسم کار نمي کند! Hide هم نبايد بشود، در نتيجه end نوشته ام ولي صفحات اکسل در دسترس قرار مي گيرد!
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    تاریخ عضویت
    January 2014
    نوشته ها
    800
    امتیاز
    1683
    سپاس
    594
    سپاس شده
    1,258 در 438 پست
    تعیین سطح نشده است

    شما از این نمونه کد استفاده کنید مشکلتون حل میشه
    اینو در فسمت thisworkbook بنویسید
    کد:
    Private Sub Workbook_BeforeClose(Cancel As Boolean)Sheet2.Visible = xlSheetVeryHidden
    Sheet3.Visible = xlSheetVeryHidden
    Sheet4.Visible = xlSheetVeryHidden
    Sheet5.Visible = xlSheetVeryHidden
    Sheet6.Visible = xlSheetVeryHidden
    Sheet7.Visible = xlSheetVeryHidden
    Sheet8.Visible = xlSheetVeryHidden
    Sheet9.Visible = xlSheetVeryHidden
    Sheet10.Visible = xlSheetVeryHidden
    Sheet11.Visible = xlSheetVeryHidden
    Sheet12.Visible = xlSheetVeryHidden
    Sheet13.Visible = xlSheetVeryHidden
    Sheet14.Visible = xlSheetVeryHidden
    Sheet15.Visible = xlSheetVeryHidden
    Sheet16.Visible = xlSheetVeryHidden
    Sheet17.Visible = xlSheetVeryHidden
    Sheet1.Select
    Application.DisplayAlerts = False
    If Me.Saved = False Then Me.Save
    Application.Quit
    End Sub
    Private Sub Workbook_Open()
    Application.Windows.Application.Visible = False
    Sheet2.Visible = xlSheetVeryHidden
    Sheet3.Visible = xlSheetVeryHidden
    Sheet4.Visible = xlSheetVeryHidden
    Sheet5.Visible = xlSheetVeryHidden
    Sheet6.Visible = xlSheetVeryHidden
    Sheet7.Visible = xlSheetVeryHidden
    Sheet8.Visible = xlSheetVeryHidden
    Sheet9.Visible = xlSheetVeryHidden
    Sheet10.Visible = xlSheetVeryHidden
    Sheet11.Visible = xlSheetVeryHidden
    Sheet12.Visible = xlSheetVeryHidden
    Sheet13.Visible = xlSheetVeryHidden
    Sheet14.Visible = xlSheetVeryHidden
    Sheet15.Visible = xlSheetVeryHidden
    Sheet16.Visible = xlSheetVeryHidden
    Sheet17.Visible = xlSheetVeryHidden
    Sheet1.Select
    UserForm2.Show
    End Sub
    این یکی هم از کار انداختن ضربدر بدون هیچ دردسری

    کد:
    Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If CloseMode = vbFormControlMenu Then Cancel = 1
    End Sub
    این کد رو در قسمت کد اون یوزر فرم مد نظر بزارین حله




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

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

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

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

  1. غيرفعال شدن تنظيمات Conditional Formatting
    توسط arsalan135 در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 6
    آخرين نوشته: 2014/04/12, 12:47
  2. چگونه ميشود نوار ابزار بالاي اكسل را كلا غير فعال كرد؟
    توسط javadsar در انجمن گرافیک، نمودار و تنظیمات - Graphics, Charts and Settings
    پاسخ ها: 2
    آخرين نوشته: 2014/01/27, 12:41
  3. تغيير نحوه آدرس دهي (مطلق و غير مطلق) يک سل در اکسل
    توسط Ali Parsaei در انجمن ترفندهای اکسل Excel Tricks
    پاسخ ها: 0
    آخرين نوشته: 2013/12/17, 00:07
  4. شمارش وروديهای غير تكراری در اکسل
    توسط safaei.mehdi@mapnablade.com در انجمن ترفندهای اکسل Excel Tricks
    پاسخ ها: 0
    آخرين نوشته: 2012/06/07, 09:01

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

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

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

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

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

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