GetWindowToPlot Пример

Sub Example_GetWindowToPlot()
    ' Этот пример позволяет пользователю определять область в текущем
    ' листе, чтобы печатать и показыватm предварительный просмотр.
    '
    ' * Примечание: Вы должны будете выйти из графического
    ' предварительного просмотра прежде, чем пример VBA остановится и
    ' управление будет возвращено
    
    Dim point1 As Variant, point2 As Variant
    
    ' Получите первую точку в окне
    point1 = ThisDrawing.Utility.GetPoint(, "Выберите левый нижний угол окна печати.")
    ReDim Preserve point1(0 To 1)   ' Измените это на 2-ой массив, удаляя позицию Z
    
    ' Получите вторую точку в окне
    point2 = ThisDrawing.Utility.GetPoint(, "Веберите правый верхний угл окна печати.")
    ReDim Preserve point2(0 To 1)   ' Измените это на 2-ой массив, удаляя позицию Z
    
    ' Пошлите информацию об окне к текущему листу
    ThisDrawing.ActiveLayout.SetWindowToPlot point1, point2
    
    ' Читайте обратную информацию окна
    ThisDrawing.ActiveLayout.GetWindowToPlot point1, point2
    
    MsgBox "Нажмите любую клавишу, чтобы печатать следующее окно:" & vbCrLf & vbCrLf & _
           "Lower Left: " & point1(0) & ", " & point1(1) & vbCrLf & _
           "Upper Right: " & point2(0) & ", " & point2(1)
    
    ' Удостоверьтесь, что команда должна печатать вид нужного стиля печати
    ThisDrawing.ActiveLayout.PlotType = acWindow
    
    ' Пошлите Печать Окну
    ThisDrawing.Plot.DisplayPlotPreview acFullPreview
End Sub
Сайт управляется системой uCoz