none
如何取得使用中的 sheet 名稱及取得被選取的欄位名稱 RRS feed

  • 問題

  • Hello, 所有的高手們:

    我的開發條件:
    Visual Studio 2010 - C#

    開發目的程式:
    Excel 2010 Add-in


    現行的問題:

    現在我想要動態取得 User 點選哪個 Sheet 中的哪個 Column,
    舉例來說,假設 User 現在開啟他自己的 Excel 檔案,內有 5個 sheet (或更多個 sheet),此時 User 隨意選了第 n 個 sheet,並點選了 某欄 (如按下  C欄之類的 )

    請問,我要如何取得 User 是開啟哪個 Sheet 及 該 User 選了哪幾個欄位 ,?

    是否能請各位高手給個 idea 或參考資料之類的,謝謝。

    2011年5月12日 上午 03:23

解答

  • 安裝線上手冊後,把 Application 這些屬性看一看:

    名稱 描述
    ActiveCell 會傳回 Range 物件,代表現用視窗 (最上層視窗) 或指定之視窗中的作用儲存格。如果視窗中顯示的不是工作表,則此屬性無效。唯讀的。
    ActiveChart 會傳回代表現用圖表 (內嵌圖表或圖表) 的 Chart 物件。在選取或啟動內嵌圖表之後,該圖表即變成現用圖表。如果沒有現用圖表,則此屬性會傳回 Nothing
    ActiveEncryptionSession 唯讀的。
    ActivePrinter 會傳回或設定使用中印表機的名稱。可讀寫的 String
    ActiveProtectedViewWindow 會傳回 ProtectedViewWindow 物件,代表使用中 [受保護的檢視] 視窗 (最上層的視窗)。唯讀的。如果沒有開啟任何 [受保護的檢視] 視窗,則會傳回 Nothing。唯讀的。
    ActiveSheet 會傳回物件,此物件代表現用活頁簿中,或者指定之視窗或活頁簿中的現用工作表 (最上層工作表)。如果沒有現用工作表,則會傳回 Nothing
    ActiveWindow 傳回 Window 物件,該物件代表使用中視窗 (最上層的視窗)。唯讀的。如果沒有開啟的視窗,則傳回 Nothing
    ActiveWorkbook 傳回 Workbook 物件,該物件代表使用中視窗 (最上層的視窗) 的活頁簿。唯讀的。如果沒有開啟任何視窗或使用中視窗為 [資訊] 視窗或 [剪貼簿] 視窗,則傳回 Nothing

    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年5月12日 下午 02:43