Odczytaj zawartość ActiveCell w Excelu za pomocą VSTO

Próbuję odczytać ActiveCell z poziomu dodatku Excel, ale nie bardzo daleko. Czy masz jakieś pomysły?

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

Wyjątkiem rzucanym w ostatniej linii jest: -

Nie można uzyskać pól lub metod wywołania w instancji typu „Microsoft.Office.Interop.Excel.Range”, ponieważ jest to proxy dla obiektu zdalnego.

Próbowałem .Value i mówi: -

Właściwość, indeksator lub wydarzenie „Wartość” nie jest obsługiwane przez język; spróbuj wywołać bezpośrednio metody dostępu „Microsoft.Office.Interop.Excel.Range.get_Value (object)” lub „Microsoft.Office.Interop.Excel.Range.set_Value (object, object)

Przy próbie get_Value () ponownie otrzymuję początkowy wyjątek.

Nie można uzyskać pól lub metod wywołania w instancji typu „Microsoft.Office.Interop.Excel.Range”, ponieważ jest to proxy dla obiektu zdalnego.

Jakieś pomysły?

Twoje zdrowie,

Phil.

questionAnswers(2)

yourAnswerToTheQuestion