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

موضوع: منو با حرکت موس

  1. #1


    آخرین بازدید
    2018/11/27
    تاریخ عضویت
    March 2013
    محل سکونت
    Tehran
    نوشته ها
    31
    امتیاز
    12
    سپاس
    0
    سپاس شده
    12 در 9 پست
    تعیین سطح نشده است

    منو با حرکت موس

    با سلام خدمت اساتید ارجمند
    چند وقت پیش از یکی از انجمن ها فایل بسیار جالبی را دانلود کردم که هم اکنون نام سازنده آن را به خاطر نمی آورم که تشکر و قدردانی از ایشان بنمایم .
    این فایل را به پیوست قرار میدهم .
    و اما سوال بنده شاید بسیار پیش پا افتاده باشد ولی به هر حال خودم از حل آن عاجزم .
    بنده جهت ساخت منو برای فایلم دقیقاً به همچین یوزرفرم زیبایی نیاز دارم ولی با تعداد دکمه های بیشتر و طراحی بزرگتر . آیا راهی وجود دارد که برای هر دکمه که حرکت موس روی آن را تعریف میکنیم فقط نام دکمه هایی را ذکر کنیم که باید نشان داده شوند و با یک دستور بتوان کلیه دکمه های دیگر را را حذف کرد ؟
    یعنی طبق دستورات ذکر شده در خود این فایل فقط دستورات مشاهده ذکر شود ولی دستورات هاید کردن سایر دکمه ها فقط در یک سطر نوشته شود ؟
    به طور مثال :
    دستوری که برای دکمه Edit نوشته شده است به صورت زیر است :
    Private Sub cmd4_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    cmd2.Visible = False
    cmd3.Visible = False
    cmd7.Visible = True
    cmd8.Visible = True
    cmd9.Visible = True
    cmd6.Visible = False
    End Sub


    آیا راهی وجود دارد که به صورت زیر نوشته شود ؟
    Private Sub cmd4_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    cmd7.Visible = True
    cmd8.Visible = True
    cmd9.Visible = True
    ؟؟؟؟؟؟؟؟؟؟؟
    End Sub

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

  2. سپاس ها (2)


  3.  

  4. #2


    آخرین بازدید
    2014/10/16
    تاریخ عضویت
    February 2012
    نوشته ها
    8
    امتیاز
    3
    سپاس
    2
    سپاس شده
    3 در 2 پست
    تعیین سطح نشده است

    فکر کنم بتونین بایک حلقه و شی object فرم، این کار رو انجام بدین.
    برای دکمه های زیر مجموعه یک منو تو تگش مثلا اسم منو اصلی رو بزارین و وقتی روی اون دکمه می رین هر دکمه ای که تگش برابر با اون منو بود رو نشون بده و بقیه رو مخفی بکنه
    ایشالا سر فرصت نمونشو براتون می زارم.

  5. سپاس ها (1)


  6. #3


    آخرین بازدید
    2023/04/24
    تاریخ عضویت
    April 2014
    محل سکونت
    كرج
    نوشته ها
    892
    امتیاز
    4526
    سپاس
    2,297
    سپاس شده
    2,910 در 801 پست
    سطح اکسل
    64.00 %

    خوب ميتوني يه فانكشن براي هايد و يه فانكشنم براي نشان دادنش بسازي و اونو با call فراخواني بكني .

  7. سپاس ها (1)


  8. #4


    آخرین بازدید
    2018/11/27
    تاریخ عضویت
    March 2013
    محل سکونت
    Tehran
    نوشته ها
    31
    امتیاز
    12
    سپاس
    0
    سپاس شده
    12 در 9 پست
    تعیین سطح نشده است

    اساتید محترم
    با کمال تشکر از حضرات عالی
    به استحضار میرسانم که بنده یه کاربر تازه وارد و با اطلاعات ضعیف در زمینه وی بی هستم.
    اگر امکان دارد شما زحمت این کار را بکشید و بنده و امثال بنده با مهندسی معکوس از محضر شما اسنفاده کنیم .
    بسیار ممنون و متشکر .

  9. سپاس ها (1)


  10. #5
    mokaram آنلاین نیست.
    مدير تالار اکسل و بانک اطلاعاتی


    محصولات کاربر

    ويدئوي ايجاد سطح دسترسي
    آخرین بازدید
    2023/04/20
    تاریخ عضویت
    February 2011
    محل سکونت
    ســــاوه
    نوشته ها
    1,805
    امتیاز
    6409
    سپاس
    8,099
    سپاس شده
    5,163 در 1,502 پست
    سطح اکسل
    74.00 %

    mokaram به Yahoo ارسال پیام
    این کار مربوط به فعالیت های استاد گرامی جناب کمیل عزیز می باشن ازشون می خوایم که نظر کارشناسیشون را اعلام بفرمایند


  11. سپاس ها (1)


  12. #6


    آخرین بازدید
    2018/11/27
    تاریخ عضویت
    March 2013
    محل سکونت
    Tehran
    نوشته ها
    31
    امتیاز
    12
    سپاس
    0
    سپاس شده
    12 در 9 پست
    تعیین سطح نشده است

    استاد کمیل
    دست به دامنتانیم قربان

  13. سپاس ها (1)


  14. #7


    آخرین بازدید
    2020/02/12
    تاریخ عضویت
    October 2013
    محل سکونت
    جویبار در روستای گل محله
    نوشته ها
    233
    امتیاز
    1007
    سپاس
    2,677
    سپاس شده
    872 در 225 پست
    سطح اکسل
    61.00 %

    آقا به خدا شرمندم. من همین تازه متوجه شدم. نمی دونم چرا ایمیل نمیاد بابت ارسال موضوع جدید!!!!
    آقا اول اینکه نیاز نیست شما برای هر کنترل دستور عدم نمایش منو هایی رو که نمی خواین نشون بدین رو بنویسین و فقط کافیه روی فرم یه دستور بنویسین و منوهایی رو که همیشه باید باشن رو ویزیبل کنین و اون زیر منو هایی که نباید دیده بشن رو مخفی کنین.
    با این کار تو حرکت بین منو ها، زیر منوها حذف نمی شن. و فقط با حرکت موس روی قسمت خالی فرم زیر منو ها حذف میشن.
    واما کد مورد نظر برای فایلی که قرار داده بودم.
    کد PHP:
    Private Sub UserForm_MouseMove(ByVal Button As IntegerByVal Shift As IntegerByVal X As SingleByVal Y As Single)
    Dim ctl As Control
    For Each ctl In Me.Controls
    If TypeName(ctl) = "CommandButton" Then
    ctl
    .Visible False
    End 
    If
    Next ctl
    cmd1
    .Visible True
    cmd4
    .Visible True
    cmd5
    .Visible True
    CommandButton1
    .Visible True
    End Sub 
    الان تو کد بالا cmd1 مربوط به فایل، cmd4 مربوط به ادیت و cmd5 مربوط به ویو و CommandButton1 مربوط به دکمه exit هستش که همیشه باس فعال باشن.

    منو و حرکت موس.xlsm
    وقتی خدا مشکلت رو حل میکنه به تواناییش ایمان داری و وقتی مشکلت رو حل نمی کنه بدون که به تواناییت ایمان داره...




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

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

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

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

  1. توابع سینوس و کسینوس
    توسط مجید در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 8
    آخرين نوشته: 2017/07/18, 22:49
  2. محاسبه معکوس یک فرمول
    توسط master در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 2
    آخرين نوشته: 2014/04/21, 18:06
  3. معکوس کردن ستون یا ردیف
    توسط amin.belief در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 1
    آخرين نوشته: 2013/12/23, 01:21
  4. توابع تکمیلی یا معکوس یک تابع
    توسط maziardm در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 1
    آخرين نوشته: 2013/10/27, 05:21
  5. معکوس کردن متن در یک سلول
    توسط hamirad در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 5
    آخرين نوشته: 2012/05/02, 12:55

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

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

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

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

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

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