Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I am trying to get the horizontal scroll bar on a MultiPage page to work. I
have a main MultiPage (MultiPage1). On each page of the main MP there is another (sub-)MultiPage (i.e. MultiPage2 is on Page1 (index 0) of MultiPage1). The following code works to insert Horizontal Scroll Bars on the correct page (of the sub- MultiPage) and with the correct horizontal scroll range, but nothing I do will affect the ScrollLeft Property. (I've included 3 examples of what I have tried - none of them do anything.) I do not get any kind of errors, just a scroll bar that is positioned wherever excel wants it (usually about 1/8 of the way from the left edge). As a note, I have tried a Me.Repaint at the end of the Sub with no effect. Thanks in advance for any help!! Private Sub UserForm_Initialize() hWnd = FindWindow(vbNullString, Me.Caption) SetWindowLong hWnd, -16, &H84CE0080 MultiPage2.Pages(0).ScrollBars = fmScrollBarsHorizontal MultiPage2.Pages(0).KeepScrollBarsVisible = fmScrollBarsHorizontal MultiPage2.Pages(0).ScrollWidth = 805 MultiPage2.Pages(0).ScrollLeft = MultiPage2.Pages(0).ScrollWidth - MultiPage2.Width MultiPage2.Pages(0).ScrollLeft = 0 MultiPage2.Pages(0).ScrollLeft = MultiPage2.Width / 2 End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
hi
i did a search on multipage and multisheet. got nothing. can you define what you mean by multipage? regards FSt1 "Brandt" wrote: I am trying to get the horizontal scroll bar on a MultiPage page to work. I have a main MultiPage (MultiPage1). On each page of the main MP there is another (sub-)MultiPage (i.e. MultiPage2 is on Page1 (index 0) of MultiPage1). The following code works to insert Horizontal Scroll Bars on the correct page (of the sub- MultiPage) and with the correct horizontal scroll range, but nothing I do will affect the ScrollLeft Property. (I've included 3 examples of what I have tried - none of them do anything.) I do not get any kind of errors, just a scroll bar that is positioned wherever excel wants it (usually about 1/8 of the way from the left edge). As a note, I have tried a Me.Repaint at the end of the Sub with no effect. Thanks in advance for any help!! Private Sub UserForm_Initialize() hWnd = FindWindow(vbNullString, Me.Caption) SetWindowLong hWnd, -16, &H84CE0080 MultiPage2.Pages(0).ScrollBars = fmScrollBarsHorizontal MultiPage2.Pages(0).KeepScrollBarsVisible = fmScrollBarsHorizontal MultiPage2.Pages(0).ScrollWidth = 805 MultiPage2.Pages(0).ScrollLeft = MultiPage2.Pages(0).ScrollWidth - MultiPage2.Width MultiPage2.Pages(0).ScrollLeft = 0 MultiPage2.Pages(0).ScrollLeft = MultiPage2.Width / 2 End Sub |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
and what version of excel are you using?
regards FSt1 "FSt1" wrote: hi i did a search on multipage and multisheet. got nothing. can you define what you mean by multipage? regards FSt1 "Brandt" wrote: I am trying to get the horizontal scroll bar on a MultiPage page to work. I have a main MultiPage (MultiPage1). On each page of the main MP there is another (sub-)MultiPage (i.e. MultiPage2 is on Page1 (index 0) of MultiPage1). The following code works to insert Horizontal Scroll Bars on the correct page (of the sub- MultiPage) and with the correct horizontal scroll range, but nothing I do will affect the ScrollLeft Property. (I've included 3 examples of what I have tried - none of them do anything.) I do not get any kind of errors, just a scroll bar that is positioned wherever excel wants it (usually about 1/8 of the way from the left edge). As a note, I have tried a Me.Repaint at the end of the Sub with no effect. Thanks in advance for any help!! Private Sub UserForm_Initialize() hWnd = FindWindow(vbNullString, Me.Caption) SetWindowLong hWnd, -16, &H84CE0080 MultiPage2.Pages(0).ScrollBars = fmScrollBarsHorizontal MultiPage2.Pages(0).KeepScrollBarsVisible = fmScrollBarsHorizontal MultiPage2.Pages(0).ScrollWidth = 805 MultiPage2.Pages(0).ScrollLeft = MultiPage2.Pages(0).ScrollWidth - MultiPage2.Width MultiPage2.Pages(0).ScrollLeft = 0 MultiPage2.Pages(0).ScrollLeft = MultiPage2.Width / 2 End Sub |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sorry, had to step away for a minute.
MultiPage is an item with multiple pages which can be added to a userform (see VBA help). It is one of the items available on the control toolbox. I am using Excel 2003. Brandt "FSt1" wrote: and what version of excel are you using? regards FSt1 "FSt1" wrote: hi i did a search on multipage and multisheet. got nothing. can you define what you mean by multipage? regards FSt1 "Brandt" wrote: I am trying to get the horizontal scroll bar on a MultiPage page to work. I have a main MultiPage (MultiPage1). On each page of the main MP there is another (sub-)MultiPage (i.e. MultiPage2 is on Page1 (index 0) of MultiPage1). The following code works to insert Horizontal Scroll Bars on the correct page (of the sub- MultiPage) and with the correct horizontal scroll range, but nothing I do will affect the ScrollLeft Property. (I've included 3 examples of what I have tried - none of them do anything.) I do not get any kind of errors, just a scroll bar that is positioned wherever excel wants it (usually about 1/8 of the way from the left edge). As a note, I have tried a Me.Repaint at the end of the Sub with no effect. Thanks in advance for any help!! Private Sub UserForm_Initialize() hWnd = FindWindow(vbNullString, Me.Caption) SetWindowLong hWnd, -16, &H84CE0080 MultiPage2.Pages(0).ScrollBars = fmScrollBarsHorizontal MultiPage2.Pages(0).KeepScrollBarsVisible = fmScrollBarsHorizontal MultiPage2.Pages(0).ScrollWidth = 805 MultiPage2.Pages(0).ScrollLeft = MultiPage2.Pages(0).ScrollWidth - MultiPage2.Width MultiPage2.Pages(0).ScrollLeft = 0 MultiPage2.Pages(0).ScrollLeft = MultiPage2.Width / 2 End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Adding a scroll bar to a cell to scroll its contents. | Excel Programming | |||
How do I scroll a the content of a MultiPage control? | Excel Programming | |||
adding scroll bar to scroll on cell's content? | Charts and Charting in Excel | |||
Scroll horizontaly with mouse, create same system used to scroll . | New Users to Excel | |||
Vertical scroll bar in a MultiPage | Excel Programming |