ExcelVBA の visiblerange プロパティは、現在のワークシートに表示中のセル範囲を Range オブジェクトとして取得可能なプロパティのようです。 Range オブジェクトを取得できれば、その中のセル一つ一つの情報まで取得・設定可能になるようです。