Page 206 - Writing Excel Macros with VBA, 2nd Edition
P. 206

specifies vertical scrolling synchronization. Thus, the following code tiles the visible windows and
enables horizontal scrolling synchronization:

ActiveWorkbook.Windows.Arrange _
     ArrangeStyle:=xlArrangeStyleTiled, _
     SyncHorizontal:=True

To create a new window, we use the NewWindow method of the Workbook object, as in:

ThisWorkbook.NewWindow

in which case a copy of the active window is created. This method also applies to an existing
Window object and creates a copy of the window to which it is applied.

The Windows collection has a special property with respect to indexing, namely, the active
window is always:

Windows(1)

The 58 members of the Window object are shown in Table 16-6.

                     Table 16-6. Members of the Window object

_DisplayRightToLeft<v9>     EnableResize                      ScrollWorkbookTabs

Activate                    FreezePanes                       SelectedSheets

ActivateNext                GridlineColor                     Selection

ActivatePrevious            GridlineColorIndex                SmallScroll

ActiveCell                  Height                            Split

ActiveChart                 Index                             SplitColumn

ActivePane                  LargeScroll                       SplitHorizontal

ActiveSheet                 Left                              SplitRow

Application                 NewWindow                         SplitVertical

Caption                     OnWindow                          TabRatio

Close                       Panes                             Top

Creator                     Parent                            Type

DisplayFormulas             PointsToScreenPixelsX<v9>         UsableHeight

DisplayGridlines            PointsToScreenPixelsY<v9>         UsableWidth

DisplayHeadings             PrintOut                          View

DisplayHorizontalScrollBar  PrintPreview                      Visible

DisplayOutline              RangeFromPoint<v9>                VisibleRange

DisplayRightToLeft          RangeSelection                    Width

DisplayVerticalScrollBar    ScrollColumn                      WindowNumber

DisplayWorkbookTabs         ScrollIntoView<v9>                WindowState

DisplayZeros                ScrollRow                         Zoom

16.2.3 The WorksheetFunction Object

The WorksheetFunction object is returned by the WorksheetFunction property of the Application
object. The sole purpose of the WorksheetFunction object is to provide access to Excel's
worksheet functions. For instance, the following code illustrates the use of the WorksheetFunction
object to access Excel's Min function:

                                         192
   201   202   203   204   205   206   207   208   209   210   211