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
   224   225   226   227   228   229   230   231   232   233   234