@ Ответ Ланса:
range = xlWorkSheet.UsedRange.Columns["A:A", Type.Missing]
даст вам первый столбец UsedRange.Если, например, первый столбец, содержащий данные, - это столбец C, он фактически вернет использованную часть столбца C.
Чтобы получить использованные строки первого столбца на листе, используйте Intersect:
range = xlApplication.Intersect(xlWorksheet.UsedRange, xlWorksheet.Columns["A:A", Type.Missing])
Возвращает ноль, если столбец A не является частью UsedRange.