2011年1月17日 星期一

尋找可用的OLE/COM物件

  1. 目的:讓直譯式語言或腳本語言獲得更多樣化的功能,更簡便的使用已有的物件。
  2. 先取得oleview.exe
  3. 開啟oleview.exe,並選擇[Object Classes]—>[Grouped by Component Category]—>[Automation Object](全部的自動化物件)或[Controls] (只有控制項)

    image

  4. 這邊選擇[Object Classes]—>[Grouped by Component Category]—>[Controls]—>[Web Browser] ,並確認有VersionIndependentProgID和TypeLib=

      image

      • VersionIndependentProgID供建立物件時使用
      • TypeLib為物件內容的描述 
  5. 在IDispatch按右鍵,選擇[View…],再按[View TypeInfo…],可以看到可以使用的東西。

image

參考資料:

2011年1月5日 星期三

讓Google Spreadsheets 擁有Excel 的 CountIfs 功能

 

COUNTIFS 函數:套用準則到跨多個範圍的儲存格,並計算符合所有準則的次數。

=COUNTA( IFERROR( FILTER( 'Open Issues'!$F3:F500 ; 'Open Issues'!$F3:F500 = "Bug" ; 'Open Issues'!$G3:G500 = "Closed"; 'Open Issues'!$H3:H500 = "H" ) ) )

COUNTA 函數會計算範圍 (範圍:工作表上的兩個或多個儲存格。範圍中的儲存格可以相鄰或不相鄰。)中不是空白的儲存格總數。

使用 IFERROR 函數,可以捕捉並處理公式 (公式:儲存格中共同產生新值的一系列值、儲存格參照、名稱、函數或運算子。公式必定以等號 (=) 開頭。)中的錯誤。

Filter: Returns a filtered version of the given source array, where only certain rows or columns have been included

參考資料: