私はこのように見えるxlsファイルを持っています:
http://i.stack.imgur.com/d2fux.png
これは、ヘッダーに依存する同じ情報のようなものです。この場合、ヘッダーは行22164、次のヘッダーは22178というようになります。
GUIには、ユーザーがパラメーターから選択できるものがあり、選択に応じてxlsファイルから情報をロードするオプションがあります。たとえば、次のように選択できます。
WR | ランダム| 4 | 6 | 15
その場合、A22165:O22177に保存されている情報を探します
ブックにすべての情報が記載されたシートがすでにあります。そのオブジェクトを呼び出しましょう[、]'valueArray':
Workbook workBook = _excelApp.Workbooks.Open(censFilePath);
Worksheet sheet = (Worksheet)workBook.Sheets[1];
Range sheetRange = sheet.UsedRange;
object[,] valueArray =
(object[,])sheetRange.get_Value(XlRangeValueDataType.xlRangeValueDefault);
そして、xlsと同じ順序と形式でユーザーの選択を保存する別のオブジェクトを作成しました。そのobject[、]sthを'look4it'のように呼びましょう
私は私が言うことができるメソッドを見つけようとしています:「valueArray」で「look4it」を見つけたいのですが、そのメソッドの答えはA22164:E22164になるので、その後「valueArray」からコピーする範囲を計算して使用できます正しい情報。
Range.Findを試しましたが、Range内で一意の情報を探してアドレスを返すようですが、別のRange内のコンテンツを探すことができるものは何も見つかりませんでした。
どんな助けでも大歓迎です!