صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 11

موضوع: با چه دستوری userform رو ببندم؟

  1. #1


    آخرین بازدید
    2016/07/05
    تاریخ عضویت
    March 2010
    نوشته ها
    151
    امتیاز
    41
    سپاس
    9
    سپاس شده
    28 در 15 پست
    تعیین سطح نشده است

    با چه دستوری userform رو ببندم؟

    سلام
    دوستالن چطور میشه userform رو بست؟

    کد PHP:
    Private Sub go_Click()
    Dim username As String
    username 
    Me.username.Text
    If (username "esmail" Then
    UserForm1
    .close
    Else
    Application.Quit
    End 
    If
    End Sub 
    من میخوام وقتی esmail تایپ شد userform بسته بشه
    ولی با این دستور این کار اتفاق نمی افته
    ممنون میشم راهنمایی بکنید
    با تشکر
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    ویرایش توسط ~M*E*H*D*I~ : 2014/04/27 در ساعت 13:54

  2. سپاس ها (1)


  3.  

  4. #2


    آخرین بازدید
    2016/07/05
    تاریخ عضویت
    March 2010
    نوشته ها
    151
    امتیاز
    41
    سپاس
    9
    سپاس شده
    28 در 15 پست
    تعیین سطح نشده است

    RE: با چه دستوری userform رو ببندم؟

    مشکل رو فهمیدم
    در واقع این کار جزevent هست
    و از اون قسمت درست شد
    در واقع با دستور hide این کار رو کردم.
    ولی هدفم بیشتربرای زمانی بود که اگر کسی خواست UserForm رو ببنده کل فایل اکسل بسته بشه که با دستور زیر این کار رو انجام دادم
    workbooks("esmail").close

  5. سپاس ها (1)


  6. #3


    آخرین بازدید
    2021/12/05
    تاریخ عضویت
    February 2010
    محل سکونت
    بوشهر
    نوشته ها
    940
    امتیاز
    718
    سپاس
    29
    سپاس شده
    863 در 365 پست
    تعیین سطح نشده است

    shamsololama به Yahoo ارسال پیام

    RE: با چه دستوری userform رو ببندم؟

    با درود فراوان

    برای بستن یوزر فرم از روشهای

    End که با این دستور تمام یوزرفرماهی که باز است بسته خواهد شد

    Unload Me که باعث بسته شدن همام فرم که مد نظر شماست می شود

    Me.Hide این دستور باعث می شود بصورت موقت فرم پنهان شده برای زمانی که میخواهیم یک فرم ببندیم ولی تا باز شدن بعدی اطلاعاتی که بصورت موقت در آن نوشته شده پاک نشود

    Me.Enabled = False با این دستور فرم بسته نمیشود ولی کاملا غیر فعال می شود


  7. #4


    آخرین بازدید
    2016/07/05
    تاریخ عضویت
    March 2010
    نوشته ها
    151
    امتیاز
    41
    سپاس
    9
    سپاس شده
    28 در 15 پست
    تعیین سطح نشده است

    RE: با چه دستوری userform رو ببندم؟

    بسیار مفید و کارا بود
    خیلی خیلی ممنون

  8. سپاس ها (1)


  9. #5


    آخرین بازدید
    2022/08/30
    تاریخ عضویت
    September 2011
    محل سکونت
    استان فارس - فراشبند
    نوشته ها
    159
    امتیاز
    38
    سپاس
    55
    سپاس شده
    33 در 24 پست
    سطح اکسل
    45.00 %

    ببخشيد يك سوال در همين مورد

    اگر بخواهيم user form در صورت فشرده شدن هر كليدي بسته شود بايد چه كدي بنويسيم؟

  10. سپاس ها (1)


  11. #6


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    از کد زیر استفاده کنید
    کد PHP:
    Private Sub CommandButton1_KeyDown(ByVal KeyCode As MSForms.ReturnIntegerByVal Shift As Integer)
    Unload Me
    End Sub 




  12. #7


    آخرین بازدید
    2022/08/30
    تاریخ عضویت
    September 2011
    محل سکونت
    استان فارس - فراشبند
    نوشته ها
    159
    امتیاز
    38
    سپاس
    55
    سپاس شده
    33 در 24 پست
    سطح اکسل
    45.00 %

    با تشكر

    اما با توجه به توضيح زير خواهشمند م راهنمائي فرمائيد
    من يك تابع شخصي در اكسل دارم در هنگام اجراي تابع بنابه ضرورت بايست يك يوز فرم ظاهر شود كه تا اينجا مشكلي نيست اما ميخواهم همين يورز فرم كه ظاهر شده با فشردن هر كليدي توسط كاربر بسته شود و ادامه كدها اجرا گردد خواهشمندم اساتيد گرامي راهنمائي فرمايند در مورد اين قسمت كه "با فشردن هر كليد پنجره يوز فرم بسته شود " من را راهنمائي فرمائيد

  13. #8


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    نقل قول نوشته اصلی توسط alisabet نمایش پست ها
    با تشكر

    اما با توجه به توضيح زير خواهشمند م راهنمائي فرمائيد
    من يك تابع شخصي در اكسل دارم در هنگام اجراي تابع بنابه ضرورت بايست يك يوز فرم ظاهر شود كه تا اينجا مشكلي نيست اما ميخواهم همين يورز فرم كه ظاهر شده با فشردن هر كليدي توسط كاربر بسته شود و ادامه كدها اجرا گردد خواهشمندم اساتيد گرامي راهنمائي فرمايند در مورد اين قسمت كه "با فشردن هر كليد پنجره يوز فرم بسته شود " من را راهنمائي فرمائيد
    شما باید یک کامندباتن روی فرم تعبیه کنید و در قسمت behavior خصوصیت default رو true بذارید هر دستوری که میخواید داخل رویه این کامند باتن بنویسید و در انتها unload me رو قرار بدید




  14. #9


    آخرین بازدید
    2022/08/30
    تاریخ عضویت
    September 2011
    محل سکونت
    استان فارس - فراشبند
    نوشته ها
    159
    امتیاز
    38
    سپاس
    55
    سپاس شده
    33 در 24 پست
    سطح اکسل
    45.00 %

    خيلي ممنون كارم راه افتاد آ يا در مورد كليك موس هم ميتوان اينكار را كرد يعني با اولين كليك موس روي هر جا يوزر فرم بسته شود؟

  15. سپاس ها (1)


  16. #10


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    نقل قول نوشته اصلی توسط alisabet نمایش پست ها
    خيلي ممنون كارم راه افتاد آ يا در مورد كليك موس هم ميتوان اينكار را كرد يعني با اولين كليك موس روي هر جا يوزر فرم بسته شود؟
    با ماوس که کافی دست مبارک یکمی حرکت کنه و بر روی دکمه ok کلیک کنید:D





صفحه 1 از 2 12 آخرینآخرین

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

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

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

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

  1. دستور حلقه جهت پاک کردن سلول
    توسط khorasan66 در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 9
    آخرين نوشته: 2013/12/18, 20:52
  2. ران شدن userform در هنگام اجرای فایل اکسل
    توسط esyoo در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 17
    آخرين نوشته: 2013/03/26, 15:20
  3. پویا نمودن اندازه UserForm ها
    توسط ali1366 در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 4
    آخرين نوشته: 2012/11/13, 10:42
  4. فعال کردن کليک راست در userform
    توسط a9131836818 در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 1
    آخرين نوشته: 2012/07/23, 13:46
  5. chart در userform
    توسط Nima در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 7
    آخرين نوشته: 2012/06/10, 17:37

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

دستور private درvba

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

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

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