Очистить рабочее простое окно результатов
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | 'Описание 'Скрипт удаляет содержимое простого (draft) окна результатов, если оно является рабочим (designated). 'Примечание: если в момент запуска скрипта простое окно результатов отсутствует, либо оно не является рабочим, 'скрипт не выполнит никаких действий. ' Удобно назначить этот скрипт кнопке из панели инструментов. ' Простое нажатие кнопки тогда очищает окно результатов. 'Конец описания ' Автор: Raynald Levesque, 04.01.2004 Option Explicit Sub Main() 'СКРИПТ, ОЧИЩАЮЩИЙ ПРОСТОЕ ОКНО РЕЗУЛЬТАТОВ (DRAFT OUTPUT) Dim objOutputDoc As ISpssDraftDoc Dim lngNbDraftDoc As Long Dim objDocuments As ISpssDocuments Dim Count As Integer, i As Integer, intCount As Integer lngNbDraftDoc=objSpssApp.Documents.DraftDocCount 'если не открыто ни одного простого окна результатов, выходим из процедуры If lngNbDraftDoc = 0 Then Exit Sub Set objDocuments=objSpssApp.Documents intCount = objDocuments.DraftDocCount For i = 0 To intCount - 1 Set objOutputDoc = objDocuments.GetDraftDoc(i) If objOutputDoc.Designated = True Then ' Выделяем все элементы окна результатов и удаляем их: objOutputDoc.SelectAll objOutputDoc.Delete Exit For End If Set objOutputDoc = Nothing Next End Sub |
Related pages
...
Navigate from here