Page 229 - 6734
P. 229
Cancel): # обробник події OnSheetBeforeDoubleClick
print "SheetBeforeDoubleClick"
print Target.GetAddress() # Target - комірка
print Target.Column # колонка
print Target.Row # рядок
#Target.Value='111' # значення комірки
class MyWorksheetEvents(): # події робочого листа
Worksheet
def OnSelectionChange(self,Range): # обробник
події OnSelectionChange
print dir(Range)[:3] # вивести деякі атрибути
об'єкта Range (діапазон комірок)
print Range.GetAddress() # отримати адресу
комірки
print Range.GetValue() # отримати значення
комірки
excelApp =
win32com.client.DispatchWithEvents("Excel.Application
", MyExcelEvents) # створити об'єкт
Excel.Application з обробкою подій
#excelApp =
win32com.client.Dispatch("Excel.Application") # без
обробки подій
excelApp.Visible = 1 # зробити Excel видимим
workBook=excelApp.Workbooks.Add() # додати робочу
книгу
workSheet=excelApp.ActiveWorkbook.ActiveSheet #
активний лист
workSheet=win32com.client.DispatchWithEvents(workShee
t, MyWorksheetEvents) # створити об'єкт workSheet з
обробкою подій
228