Lesen Sie den ActiveCell-Inhalt in Excel mit VSTO

Ich versuche, die ActiveCell aus einem Excel-Add-In heraus zu lesen, komme aber nicht weit. Jemand irgendwelche Ideen?

Excel.Window W = this.Application.ActiveWindow as Excel.Window;
Excel.Range R = W.ActiveCell as Excel.Range;
MessageBox.Show(R.Value2.ToString());

Die Ausnahme, die in die letzte Zeile geworfen wird, ist:

Felder oder Aufrufmethoden für die Instanz vom Typ "Microsoft.Office.Interop.Excel.Range" können nicht abgerufen werden, da es sich um einen Proxy für ein Remoteobjekt handelt.

Ich habe versucht .Value, und es heißt: -

Eigenschaft, Indexer oder Ereignis 'Wert' wird von der Sprache nicht unterstützt. Versuchen Sie, die Zugriffsmethoden "Microsoft.Office.Interop.Excel.Range.get_Value (Objekt)" oder "Microsoft.Office.Interop.Excel.Range.set_Value (Objekt, Objekt)" direkt aufzurufen.

Beim Versuch get_Value () erhalte ich erneut die ursprüngliche Ausnahme.

Felder oder Aufrufmethoden für die Instanz vom Typ "Microsoft.Office.Interop.Excel.Range" können nicht abgerufen werden, da es sich um einen Proxy für ein Remoteobjekt handelt.

Irgendwelche Ideen?

Prost,

Phil.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage