2012-12-04 60 views
0

我想在Excel中獲取選定範圍或聚焦範圍。更好地返回給我一個Range對象。我知道activeCell,但它只給我一個細胞。我需要的是一系列的細胞。希望你能得到我的問題。謝謝。如何使用VSTO獲得有效的excel範圍?

+3

'Selection'會給你選擇的範圍。 –

回答

3

當他第一次來到這裏時,感謝@​​Tim,並給出了良好的答案(給男人打個補丁!)。

但只是添加到它(在C#中)。 。 。

以下代碼將提供全局範圍(讓您可以在您的加載項應用程序中的任何位置獲得所需的信息)。

Microsoft.Office.Interop.Excel.Range stuff = 
    Globals.ThisAddIn.Application.Selection as Excel.Range; 

注:

  1. 檢查(東西!= NULL)
  2. 「的ThisAddIn」 應該與你的外接名替換。
  3. 選擇返回類型dynamic的值(編譯器完全忽略它)。因此(就編譯器而言),它在被轉換/分配給變量之前沒有類型。
相關問題