B>Проблема в том что в excele файле данные могут храниться в обсалютно разных местах, и выявить какая именно последняя колонка непредставляется возможным.
Чтобы узнать где есть данные есть свойство Sheet1.UsedRange. Оно вернет ровно тут кусок, где что-то есть.