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

موضوع: امکان جابجایی یوزر فرم روی صفحه

  1. #1


    آخرین بازدید
    2019/12/14
    تاریخ عضویت
    September 2014
    نوشته ها
    64
    امتیاز
    22
    سپاس
    3
    سپاس شده
    12 در 11 پست
    سطح اکسل
    37.00 %

    امکان جابجایی یوزر فرم روی صفحه

    سلام
    من یه یوزر فرم طراحی کردم که بین چند نفر share شده قسمت پایین این یوزر قرم روی صفحه لب تاپ بصورت کامل نمایش داده نمیشه ولی روی مانیتور معمولی خوبه
    چطور می تونم امکانی برای یوزر فرم داشته باشم که با نگهداشتن چپ کلیک روی هرجای این فرم بتونه جابجا بشه نه فقط روی نوار بالایی؟

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

  2.  

  3. #2


    آخرین بازدید
    2024/03/15
    تاریخ عضویت
    June 2012
    نوشته ها
    698
    امتیاز
    4179
    سپاس
    625
    سپاس شده
    1,970 در 623 پست
    تعیین سطح نشده است

    دوست عزیز
    قبلا پاسخ این سوال را در انجمن دیگر داده ام اما خواستم دیگران نیز در این انجمن از آن استفاده ببرند امید است که مفید واقع گردد
    برای رفع این مشکل معمولا از راه های مختلفی استفاده میشود
    مثلا تنظیمات صفحه نمایش ، تنظیمات خود فرم و ...
    اما بنظر می رسد که بهتر است بعد از اضافه کردن یک لیبل بنام لیبل 1 در فرم خود ( میتوانید نام لیبل را تغییر دهید ) از کد زیر استفاده کنید و نتیجه را ببیند.

    کد:
    Private Sub UserForm_Initialize()
         
        With Me
            Label1.Move ((.InsideWidth - Label1.Width) / 2), ((.InsideHeight - Label1.Height) / 2)
            .ScrollBars = fmScrollBarsBoth
            .ScrollHeight = .InsideHeight * 2
            .ScrollWidth = .InsideWidth * 2
        End With
         
    End Sub
    و البته بهتر است که فرم خود را برا ی نمایش اولیه کوچک کنید تر کنید (فقط از نظر ظاهری نه تغییرات روی آن)
    حال میتوانید از ScrollBars ها استفاده کنید

    با تشکر میر


  4. #3


    آخرین بازدید
    2 ساعت پیش
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    يک روش هم اين است که هنگام فعال شدن فرم کدي بنويسيد که حاشيه هاي فرم با حاشيه هاي مانيتور فيکس شود، اينطوري:
    کد:
    Private Sub UserForm_Activate()
    With Application
        Me.Top = .Top
        Me.Left = .Left
        Me.Height = .Height
        Me.Width = .Width
    End With
    End Sub



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

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

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

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

  1. نتیجه نهایی لوگوی انجمن
    توسط ~M*E*H*D*I~ در انجمن اخبار سایت - Site News
    پاسخ ها: 6
    آخرين نوشته: 2014/05/10, 22:09
  2. پاسخ ها: 0
    آخرين نوشته: 2012/11/22, 12:16

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

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

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

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

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

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