پيمايش فرم با scroll bar

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • Ali Parsaei
    مدير تالارتوابع اکسل

    • 2013/11/18
    • 1522
    • 71.67

    پيمايش فرم با scroll bar

    يکي از استفاده هاي ابزار SCROLL BAR اين است که مي توان آن را مستقيما" در کادر اصلي فرمها به کار برد و براي پيمايش عمودي و افقي فرم از آن بهره جست، براي اين کار بايد کد زير را در رويداد Activate يوزرفرم نوشت:
    براي پيمايش افقي
    کد PHP:
    Private Sub UserForm_Activate()
    With Me
    .ScrollBars fmScrollBarsHorizontal
    .ScrollWidth = .InsideWidth 2
    End With
    End Sub 
    و براي پيمايش عمودي
    کد PHP:
    Private Sub UserForm_Activate()
    With Me
    .ScrollBars fmScrollBarsVertical
    .ScrollHeight = .InsideHeight 2
    End With
    End Sub 
    و براي داشتن هر دو مورد با هم
    کد PHP:
    Private Sub UserForm_Activate()
    With Me
    .ScrollBars fmScrollBarsBoth
    .ScrollHeight = .InsideHeight 2
    .ScrollWidth = .InsideWidth 2
    End With
    End Sub 
    عدد دو نمايانگر اين است که چه کسري از کل محدوده قابل پيمايش در آن واحد جلو ديد باشد و مي توانيد آن را اضافه کنيد، مثلا" اگر به جاي 2 عدد سه بنويسيد يعني فقط يک سوم کل محدوده جلو ديد باشد و مابقي با SCROLL BAR پيمايش شود. اگر آن را به يک تغيير دهيد کل محدوده در ديد قرار خواهد گرفت و عملا" ديگر SCROLL BAR بي معني خواهد بود، پس حداقل بايد عدد 2 را وارد کنيد.
    ضمنا" SCROLL BAR ها را مي توان براي فريم هاي داخل يوزرفرم هم به کار بست، براي اين کار همان کدهاي فوق را به کار ببنديد فقط نام فريم مربوطه را بعد از عبارت With Me در کد ها اضافه کنيد، مانند:
    With Me.Frame1
    پيروز باشيد.
    [SIGPIC][/SIGPIC]
  • Skynet

    • 2017/03/02
    • 142

    #2
    با سلام و احترام
    خیلی ممنونم از مطلب عالیتون
    اگر امکانش هست در یک فایل نمونه این مطالب رو نشون بدید مثلا در این پست :


    خیلی ممنونم

    کامنت

    • Skynet

      • 2017/03/02
      • 142

      #3
      سلام جناب پارسا
      اگر امکانش هست لطفا راهنمایی بفرمایید چطور میتونم از کد
      پيمايش عمودي فرم :
      کد:
      [COLOR=#007700][FONT=monospace]Private [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]Sub UserForm_Activate[/FONT][/COLOR][COLOR=#007700][FONT=monospace]()
      [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]With Me
      [/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]ScrollBars [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]fmScrollBarsVertical
      [/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]ScrollHeight [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= .[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]InsideHeight [/FONT][/COLOR][COLOR=#007700][FONT=monospace]* [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]2
      End With
      End Sub [/FONT][/COLOR][RIGHT][COLOR=#333333][/COLOR][/RIGHT]

      در این فرم ساخته شده استفاده کنم، خیلی ممنونم
      Click image for larger version

Name:	1.jpg
Views:	2
Size:	268.9 کیلو بایت
ID:	131930
      فایل های پیوست شده

      کامنت

      • Skynet

        • 2017/03/02
        • 142

        #4
        نوشته اصلی توسط Skynet
        سلام جناب پارسا
        اگر امکانش هست لطفا راهنمایی بفرمایید چطور میتونم از کد
        پيمايش عمودي فرم :
        کد:
        [COLOR=#007700][FONT=monospace]Private [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]Sub UserForm_Activate[/FONT][/COLOR][COLOR=#007700][FONT=monospace]()
        [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]With Me
        [/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]ScrollBars [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]fmScrollBarsVertical
        [/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]ScrollHeight [/FONT][/COLOR][COLOR=#007700][FONT=monospace]= .[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]InsideHeight [/FONT][/COLOR][COLOR=#007700][FONT=monospace]* [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]2
        End With
        End Sub [/FONT][/COLOR]

        در این فرم ساخته شده استفاده کنم، خیلی ممنونم
        [ATTACH=CONFIG]14468[/ATTACH]

        باسلام و احترام
        با تشکر ویژه از اساتید محترم در حل سوال اینجانب :
        jansiz hayat
        Amir Ghasemiyan
        مشکل مربوطه در این پست بصورت کامل حل گردید:


        Click image for larger version

Name:	1.jpg
Views:	2
Size:	105.9 کیلو بایت
ID:	131985

        کامنت

        چند لحظه..