0

Excelで選択範囲またはフォーカス範囲を取得したい。Range オブジェクトを返します。私はactiveCellを知っていましたが、1つのセルしか得られません。私が必要とするのは、セルの範囲です。あなたが私の質問を理解できることを願っています。ありがとう。

4

1 に答える 1

3

彼が最初にここに来て、答えのために良いスタートを切ったので、@Timの功績です(男にアップダニを与えてください!)。

しかし、それに追加するだけです(C#で)。. .

次のコードは、グローバル スコープを提供します (アドイン アプリケーションの任意の場所で必要な情報を取得します)。

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

ノート:

  1. (stuff != null) であることを確認してください
  2. 「ThisAddIn」は、アドイン名に置き換える必要があります。
  3. 選択は動的タイプの値を返します(コンパイラによって完全に無視されます)。結果として (そしてコンパイラに関する限り)、変数にキャスト/代入されるまで型はありません。
于 2013-02-12T03:05:00.600 に答える