No.2ベストアンサー
- 回答日時:
>「RangeからDataSetに一括で取り込めるような命令」
>1、2行で書けるような、こんな命令ってありますでしょうか?
ありません。
No.1
- 回答日時:
対象の言語バージョンが書かれていませんが、VB 2005(というか .NET 系の VB)として書かせてもらいます。
DataSet(ならびに DataTable)を使いたい理由としては質問に書かれているように
「cellsを使って、ループで回すのはあまりに汚いので回避したい」
だけでしょうか?
読み込んだ後の使い方として DataSet が必要、ってことはありませんか?
たとえば DataGrid などにバインドするとか、さらに Excel を更新するとか。
Excel のブックをデータベースに見立てて ADO.NET を使って DataSet に読み込むのであればいくつかサンプルがあります。
探せばもっと見つかるでしょう。
http://support.microsoft.com/kb/306572/ja
DataSet が重要なのではなく、Excel のデータを少ないコード量で扱いたいのであれば、「DataSet もどき」のクラスを自作するとか。
DataSet もどきオブジェクトが Excel のデータを読み込む部分のコードは「それなり」になりますが、DataSet もどきオブジェクトを利用する側のコードはすっきりします。
この回答への補足
回答ありがとうございます。
>VB 2005(というか .NET 系の VB)
になります。
色々と別回答いただきましたが、それらで出来るのはわかっていました。
というより、それで実装しようと思っていたのですが、それよりも、まず、
「RangeからDataSetに一括で取り込めるような命令」が知りたかったわけです。
1、2行で書けるような、こんな命令ってありますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/04 17:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/02/07 09:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/03/28 14:52
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) Excelのマクロ ブック間である範囲をコピー Workbooks(“a.xlsx“).Sheets 3 2022/05/12 17:02
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/08 09:08
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/13 08:41
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
EXCEL VBAにて動的にCheckBOXを...
-
Excelで =EMBED("Acrobat Docu...
-
C#でフォームのオブジェクト名...
-
ワイルドカード<?>と型パラメー...
-
COMコンポーネントって何?
-
VBAのWindowオブジェクトとWork...
-
オブジェクト名をforループ内で...
-
LISTBOXの内容が更新されま...
-
オブジェクトレベルとメタレベル
-
C# Proxyを通してブラウザを開...
-
VBAのオブジェクトの値を保持し...
-
Object型からDouble型へのキャスト
-
時間帯判定をする。
-
ビジュアルC++でボタンの有...
-
Vbで通常使用するプリンターを...
-
java.util.Listのヒープサイズ...
-
CFileDialogでフォルダだけを選...
-
ArrayLsitのデータ取得
-
「オブジェクト参照渡し」と「...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
Excelで =EMBED("Acrobat Docu...
-
ワイルドカード<?>と型パラメー...
-
EXCEL VBAにて動的にCheckBOXを...
-
VBAのWindowオブジェクトとWork...
-
C#でフォームのオブジェクト名...
-
LISTBOXの内容が更新されま...
-
Object型からDouble型へのキャスト
-
JAVAからHTMLへ値を返す方法
-
COMコンポーネントって何?
-
ビジュアルC++でボタンの有...
-
戻り値がクラスオブジェクト
-
VBA 同じ名前のオブジェクトを...
-
ASP.net 教えてください!!(...
-
Vbで通常使用するプリンターを...
-
newは明示的にした方が良いのか?
-
CoCreateInstanceでエラーになる。
-
オブジェクトレベルとメタレベル
-
bmp画像をjpegやpng画像に圧縮...
-
Accessの連結・非連結オブジェ...
おすすめ情報