締切済み エクセルのファイルを,VB.NETで読み込みたいです。 2004/01/08 20:08 エクセルのデータの入ったファイルを,VB.NETで列ごとにデーターの最後まで読み込みたいです。どうしたらいいでしょうか?当方初心者です。 みんなの回答 (3) 専門家の回答 みんなの回答 primary5869 ベストアンサー率27% (9/33) 2004/01/15 21:11 回答No.3 「参照設定」で、参照の追加をし、 「.COM」タブでExcelを選択します。 Dim Ex as Excel.Aplication Ex=New Excel.Application E.Visible=True Ex.Workbooks.Add Ex.Sheets(1).Cells(1,1)="Test" Ex.Close Ex=Nothing で、とりあえず操作は可能です。 よろしいでしょうか? 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 todo36 ベストアンサー率58% (728/1234) 2004/01/08 21:26 回答No.2 セル値の読み/書きであれば、ADO.NETで出来るでしょう。 参考URL: http://www.microsoft.com/japan/msdn/howto/ 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 BellBell ベストアンサー率54% (327/598) 2004/01/08 20:21 回答No.1 ExcelのファイルをVB.NETで作成したアプリのみで開く方法は、ありません。 (ファイル形式を解析して、読み込むという手間をかけても良いなら別ですが) VB.NETアプリから、Excelを立ち上げて、セルを読み込むことは可能です。対象のPCにExcelがインストールされている必要があります。 また、ExcelCreatorというコンポーネントを購入する方法もあります。 その場合、Excelが入っている必要はありません。 http://www.adv.co.jp/PRODUCTS/ExcelCrtNET/default.htm 参考URL: http://www.adv.co.jp/PRODUCTS/ExcelCrtNET/default.htm 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Visual Basic 関連するQ&A VB.NETでExcelファイルを読み込むには? 初心者です。vb.netでExcelのファイルを読み込み、特定のセルからデータを取得したいのですが、(例)登録一覧.xls ファイル の学生番号(セル:A4)の値を取得)ネットで調べてもよくわからなくて困っています。何か良い方法があれば教えてください。よろしくお願いします。 VB.NET Excelファイル読み込み VB初心者です。 VB.NETでExcelファイルを読み込みたいんですが、実行する端末にExcelがインストールされていなくても可能ですか? また、その読み込み方法を教えて頂きたいです。(もしくは参考サイト) お願いします>< VBから、エクセルでファイルを開くには・・・ またまた、お世話になりますm(__)m 環境はVB.net2003、エクセルは2002でプログラミングの勉強、データ処理をしているのですが、VBでエクセルを開き、そのエクセル上でファイル(csvやテキストなど)を開きたいのですが、VB上でどのように書けばよいのでしょうか? VBでエクセルをたちあげたり、bookやsheetを開くことはできました。 どなたかご教授お願いしますm(__)m ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム VB.NETからエクセルを起動して、エクセルでVBを閉じたい。 こんにちは。 先日、エクセルのフォームを最前面に配置したいという 質問をさせて頂いたものでございます。 それで、SetWindowPosのAPIで設定する方法を教えて頂いたのですが、 最前面にする事は出来たのですが、フォームを動かすと ブックはその一つ下に現れてしまい、 ブックを最背面に配置するなどを試みてみたのですが、 どうもうまく行かないので、 エクセルから直に立ち上げることが出来ないようにして VB.NETのフォームを作ってエクセルにデータを送ろうかと思いました。 それで、データを送る方法は何とかなりそうなのですが、 VB.NETのフォームからエクセルを起動して、 次にエクセルからそのフォームを出したり、隠したりしたいのですが、 その場合、VB.NETのフォームのなんと言うハンドルを取得すればよいでしょうか? IDにも色々あるようで、どれを使えばよいのか分からなくなってしまいました。 そのIDはVBのフォームを起動した時に、エクセルと共有するiniファイルなどに、書き込んでおこうかと思っています。 よろしくお願いいたします。m(__)m VB.netでのExcelデータの読み込み プログラミング初心者です。VB.net2003を使っています。 エクセルでBの列のセルデータを読み込みたいのですが、Bの列の3行目のセルから同列の最後のデータが入っているセルまでを1つずつ順番に取得して、それを配列に代入するにはどうすれば良いのでしょうか? 初歩的な質問で申し訳ないのですがよろしくお願いします。 Excelのファイル{(75行*1列の1セット)*33セット分}データをVBで扱う方法を教えてください。 Excelのファイル{(75行*1列の1セット)*33セット分}データをVBで扱う方法を教えてください。 ExcelのデータをVBに読み込んで、それを並び替えするプログラムを作ろうとしています。 なのですが、ExcelのデータをVBに読み込む方法がわかりません。 ネットで調べたらopen,close,get・・とあるのですが、いまいちわかりません。 どなたか教えてください。 VB.NETでのEXCELファイルの閉じ方 VB.NETのプログラミングで開いているEXCELファイルを終了させるため、Quitメソッドで終了させても、タスクマネージャーを見るとEXCELが起動したままになっています。画面からはEXCELは消えています。どうにかして完全に閉じたいので方法を教えてください VB.NETで既存Excelファイルの特定列を変更したい はじめまして。 初心者的な質問かもしれませんが、何卒ご教示下さい。 VB.NETでExcelファイルをオープンし、複数行を順読みして特定の条件でExcel追加列に項目を埋めたいと思っております。いろいろサイトを探しましたが、なやんでおります。ずうずうしいのですがサンプル的なものからご教示いただけましたら幸いです。どうぞよろしくお願いいたします。 VBでエクセルファイルの読み込み方について エクセルファイルに書いた抵抗のデータ(抵抗値、消費電力など)をVBを使って読み込み、それを使ってどの組み合わせがいいのかなどを検証するプログラムを作りたいのですが、エクセルファイルからのデータの読み込み方がよく分かりません。どなたか、サンプルプログラムを提供していただけないでしょうか? VBでエクセルをOPEN こんばんわ。VB初心者です。 VBのフォームにあるボタンを押すと、VBで作成したexeファイルのディレクトリを調べて、そこにエクセルファイル(****.xls)があるかチェックして、なかったらエクセルを起動しそのエクセルファイルをOPENしたいのですが、うまくオブジェクトがとれてなかったり、ディレクトリがちゃんと調べれてなかったりで、うまく動きません。 それから、エクセルを操作した最後にエクセルファイルをcloseしてエクセルアプリを終了させたいのですが、、それもうまく動きません。 どなたか、詳しいかたお手数ですがレスよろしくお願いいたします。 VB.NETの配布に関して VB.NETのプログラムをやっと作ることが出来た初心者です。開発しているパソコンと実行したいパソコンが別なので、インストーラを作らなければならないんだろうなとは思うのですが、色々調べても良くわかりません。初心者向けの本には実行ファイルがあればそれだけで良いという風にも書いていますし、.NET Frameworkが必要だとかいうものもあったり、セットアッププロジェクトを作成するとあったりで、どのようにすれば良いかわかりません。 今までのVBの感覚でいくと、セットアッププロジェクトかな?と思って「新しいプロジェクトの追加」から「セットアッププロジェクトの選択」と言うところまではわかったのですが、そこから先がわかりません。 因みに自分が作成したプログラムは任意のファイルから必要なデータをエクセルに抜き出すというもので、ほかに必要なファイルは、それ用に作成したエクセルのシートとなります。 大変大雑把で分かり辛いと思いますがよろしくお願いします VB.net2008でOOoファイルを呼出すには。 VB.net2008初心者です。 OpenOfficeの既存のファイルを呼び出すプログラムを書きたいのですが 書き方が判りません。 VBAでExcellファイルを呼出すには Dim stAppName As String stAppName = "Excel.exe C:\日東電工\日東提出\平均単価見積り.xls" Call Shell(stAppName, 1) で出来たのですが VBでは判りません。 どなたかご存知の方教えてください。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム VB6.0とVB.NETの違い 学校の実習での復習で分からないところがありまして 文献を調べたのですが、解決しなかったので教えてください。 最近VB.NETを使う機会が多くなりまして、VB6.0との違いについて悩んでおります。 かつて、VB6.0で基礎的な参考書にデータコントロールを使用してのデータベース(エクセルを用いての)を作成したことがあったのですが、VB.NETにしてからは、同じ方法でのアプリケーションの作り方(データコントロールとエクセルを使っての方法)がわからなくなってしまいました。 どなたか、教えてください。おねがいします。 VBで、エクセルファイルを操作 VBでデータを使いエクセルのファイルを操作したいんですが、ファイルの場所を変えるとエラーが出てしまいます。 HTMLみたいに階層型(?)みたいに実行EXEがあるディレクトリ内のエクセルのファイルを操作させるような方法を教えてください。 (エクセルからも操作できるようにしたい) VB6・Split関数・連続した空白について お世話になります。 VB6で、データ処理を行いたいと思っています。データを読み込んで、列ごとに配列へ格納することを考えています。 しかし、データによって列の数が異なっており、行き詰ってしまいました。 最初は3列のデータだったので、単に Input #(ファイル番号), A(i), B(i), C(i) としたのですが、後になって6列やら、8列のデータが出てきて、通用しなくなりました。 そこで、LineInputで1行ごとに読み込み、Splitを使って値を列ごとに配列へ格納しようと考えました。 しかし、データを見ると値を区切っている空白は複数(3~8程度)で、 うまくSplitできませんでした。 以前にも、VB.NETの場合での似たような質問がされていましたが、VB6ではどのようにしたらよいのでしょうか。 当方初心者なのでお恥ずかしい質問ですが、よろしくお願いします。 VBからエクセルファイル作成 VBでエクセルファイルを作成する処理を作っていて、ファイルは作成されるのですが、自動的にシートが3シート作られます。 作成時にシート数を指定することはできるのでしょうか? ネットでいろいろ調べるのですが、VBからのエクセル操作について書かれているサイトがあまりみつかりません。 よいサイトがありましたら、あわせて教えてください。 よろしくお願いします。 エクセルファイルへの保存方法 .NET2008を使用しております。 vb.netから ある数値をエクセルの指定したセルに書き込んで エクセルファイルとして保存したいのですが SaveFileDialogを 使用することはわかるのですが エクセルファイルのセル指定と保存方法がわかりません。 当方 はじめたばかりの初心者で質問内容もわかりにくいかもしれませんが よろしくお願いいたします。 VB6.0同一プログラム上で複数のExcelファイルの編集をしたいのですが… 目にとめていただき有難うございます。 VBについては初心者です。宜しくお願い致します。 VB6.0で、フォーム上で指定した2つのExcelファイルについて、それぞれ特定の行・列を削除してCSVとして保存、そのデータを使って処理を行うプログラムを作成しようとしています。 同じVB6.0のプログラム上で、複数のExcelファイルに対して編集をかけることは可能でしょうか。 プログラムの流れとしては (1)エクセルオブジェクトの新しいインスタンスを作成 (2)エクセルファイル1を開き、特定行を削除する (3)エクセルファイル1をCSVとして保存、閉じる (4)オブジェクトを解放する (5)エクセルオブジェクトの新しいインスタンスを作成 (6)エクセルファイル2を開き、特定行を削除する (7)エクセルファイル2をCSVとして保存する (8)オブジェクトを解放する というものです。 (1)~(4)と(5)~(8)は同じSubプロシージャでファイルのパスだけ変えるようにしています。 (1)~(5)迄は素直に行くのですが、(6)の削除行を指定する段階で ‘Rows’メソッドは失敗しました’_Global’オブジェクト と出てしまう状態です。 (1)~(4)は問題なく動き、ファイル1の編集もきちんと出来ているため、混乱しております。 同じコードでパスだけ変えてやろうという考えが無理な話なのか、コードの組み方が悪いのか… 質問で不明瞭点があれば説明させて頂きますのでご指摘下さい。 宜しくお願い致します。 #ソースまで出した方が良かったのでしょうか… EXCELファイルからSPREADシートへのペーストについて すいません。お力を貸してください。。 現在VB2008を使って開発をしております。 その中でSPREAD for .NETを使用してEXCELファイルのデータからのクリップボードの内容をCTrl+vでSPREADシート上に貼り付ける処理を行っています。 VB側でCtrl+vを受け取るイベントは用意しているのですが、受け取るEXCELのデータが何列で何行あるかどうか。また、そのデータの書式をチェックする方法がわかりません。 SPREADデザイナで指定した書式以外ペーストを不可にすることなんてできないですよね。。 まだまだVB初心者ですが、どなたかご教授いただければと思います。よろしくお願いします。 エクセルデータをVB2008のMSChartでグラフ化する方法を教えてください!! はじめまして。VB初心者です。 エクセルからデータを取り出し、VB2008のMSChartコントロールを使って、マーカー無しの平滑線の散布図を作ろうと思っています。まだVB初心者で、プログラム作るのに苦労しています(汗)。エクセルから下記のようにランダムにデータを取り出して表示する方法わかる方いましたらご教示お願いします。(サンプルコードありましたら助かります!!) ★VB2008のMSChartコントロールで下記のように表示したいです!! (1)エクセルにあるデータは、A1からデータがはじまっているのではなく、AFの3からはじまり、3,6,9,12(行)に系列ごとにデータが入力されます(下記のエクセルデータ例参考)。 (2)VBでの表示は下記のエクセルで作ったグラフのようにしたいです!!データはエクセルデータの行に入力されている黄色の部分です。(X軸目盛りは1単位となります)、 (3)系列はエクセルの行となり、表示は系列をすべて重ねて表示します。(系列の数は列のセルの最後まである場合があります) 参考にエクセルでグラフ作りましたのでみて頂ければ幸いです 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など