掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Excelのセルの書式設定内容を配列に読み出すには? (ID:101832)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VisualBasic6.0を使用しています。 ExcelファイルをMSFlexGridに展開・表示するプログラムを作成しています。 読み込むファイルは70行20列程度のデータが5〜20シートほどある構成です。 もともとはセルデータ(や書式設定)を1つ1つFor〜Nextで読み込んでいたのですが、当然読み込むのに時間がかかるため、高速化を考えています。 調べた結果、Rangeで範囲指定したセルデータをVariant型変数に一括代入して配列変数として扱う方法はわかったのですが、データ以外の書式設定に関する値(たとえばColorやLockなど)を範囲指定で一括で取得する方法がわかりません。 Dim Rnd As Variant Rnd = ExlSheet.Range(Cells(1,1),Cells(15,15)).Value とすると、範囲のデータが配列として取り出せるのですが、 Rnd = ExlSheet.range(Cells(1,1),Cells(15,15)).Interior.Color とすると、Cell(1,1)のColorのみが取り出されるようです。 Excelファイルのセルの色やロックの指定はセル毎に異なるため、個別に取り出したいのですが、できなくて困っています。 なにか、ヒントになるようなことでもおしえていただければありがたいです。 ほかにもExcelファイルの内容を高速に読み書きできる法があれば、教えていただければ助かります。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.