Есть ли способ проверить, может ли диапазон быть выбран (или использован каким-либо образом), например, какой-то тип проверки?
У меня возникает эта проблема с VSTO 2.5 SE и Excel 2003. Всякий раз, когдаЯ удаляю эти строки, firstSelectedItem.Select () выдает ошибку HResult.Хорошо, я уже нашел способ обойти это, но я ищу "лучший" способ, какое-нибудь простое сравнение или около того, чтобы увидеть, действительно ли можно выбрать firstSelectedItem , или мне следуетпопробуйте выбрать другой диапазон.
Вот пример кода.
using ExcelIntOp = Microsoft.Office.Interop.Excel;
ExcelIntOp.Range firstSelectedItem = null;
for (int i = selectedRange.Rows.Count; i > 0; i--)
{
firstSelectedItem = ((ExcelIntOp.Range)selectedRange.Cells[1, 1]);
if (firstSelectedItem.Value2 == null)
firstSelectedItem.EntireRow.Delete(System.Type.Missing);
}
if (firstSelectedItem != null)
firstSelectedItem.Select();