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