VC++6でエクセルファイルを読み込み内容を編集するプログラム

[戻る]
GADA 2010/04/12(月) 16:25:56
VC++を使い始めてまだ1週間なんですが来週までに上記のプログラムを作ってこいとい
われました。C言語C++の勉強経験もなくなにから手をつけていったらいいかわからない
状況です。
短時間で上達する方法などありましたら教えていただけるとうれしいです。

2010/04/13(火) 04:15:38
猫でもわかるプログラミング 
http://homepage2.nifty.com/c_lang/
で
ご所望の事は、ここで出来ると思いますよ。
http://www.ujasiri.com/prglib/vc/excel/vc_excel.html

一から教えてくれという質問では、ここの掲示板では
回答付かないと思いますよ。無理ですし。

一週間は厳しいですね。頑張ってください。

2010/04/13(火) 04:47:28
ごめんなさい。
>猫でもわかるプログラミング 
さんのところは、VCのバージョンが少し古いので
1から始めるのは面倒かもしれません。

ryo 2010/04/13(火) 08:33:38
この質問のタイトル見る限り、質問者が使うのはVC6だから問題はないと思う

GADA 2010/04/13(火) 08:59:44
なさんありがとうございます。
上記のサイトは見たんですが、範囲指定したセルデータをエディットボックスに書き出
すにはどうしたらいいんでしょうか?

2010/04/13(火) 11:41:20
問題を分けて考えましょう。
まずエクセル云々以前に、配列内の、例えば文字列を
エディットボックスに表示する事は出来ますか?

上記サイトで
Excelの起動は出来るようになりましたか?
サンプルも確かあったと思いますがDLして試してみましたか?

上記サイト内の
範囲指定したCellのデータを取得
http://www.ujasiri.com/prglib/vc/excel/vc_excel.html
で値の取得は出来ましたか?

範囲指定した後でどのタイミング(イベント)でEditBoxに
表示しようとしていますか?

自分の制御下にないExcelのデータを取得するのだと、
それはまた少し面倒そうです。

>ryoさん
読み落としていました。ありがとうございます。

2010/04/13(火) 11:42:45
>範囲指定したCellのデータを取得
>http://www.ujasiri.com/prglib/vc/excel/vc_excel.html
リンク間違いです
http://www.ujasiri.com/prglib/vc/excel/import/xls_imp_getarray_exp.html

GADA 2010/04/13(火) 12:00:17
なさんありがとうございます。
http://www.ujasiri.com/prglib/vc/excel/vc_excel.html
のサイトを見てエクセルを開いたりはできるようになりましたが、範囲指定して得たデ
ータをエクセルを閉じた後でエディットボックスに出力したいと思っています。
サンプルのプログラムだとどこにデータが入れられて、どうやってエディットボックス
に出力したらいいのかわかりません。
CEdit* myED1=(CEdit*)GetDlgItem(IDC_EDIT1);
myED1->SetWindowText(sa);
な方法でやってみましたがだめでした。

権兵衛 2010/04/13(火) 13:16:10
名前は毎回変わるし、まともに相手しないのが吉

たいちう 2010/04/13(火) 14:59:00
教えてくれ、教えてくれ、じゃなくて、
相手の質問にも答えましょうよ。
あなたのために質問しているのだから。

↓この質問は黙殺ですか?

> 問題を分けて考えましょう。
> まずエクセル云々以前に、配列内の、例えば文字列を
> エディットボックスに表示する事は出来ますか?

GADA 2010/04/13(火) 15:09:35
すみません、あわてていたので自分のききたいことだけを書いてしまっていました。
本当に初心者なので何を質問すればいいのかもあやふやなところです。
char s[] = {"ABCD"};
のように2次元配列でなければ
CEdit* pE=(CEdit*)GetDlgItem(IDC_EDIT1);
    pE->SetWindowText(s);
のように表示できることはわかりました。まだ多次元配列の表示の仕方はわかっていま
せん。

PATIO 2010/04/13(火) 15:22:25
うーん、どうもC++言語自体の知識も怪しいみたいですね。

はっきり言ってC++言語を短時間でマスターするのは難しいと思います。
他の言語の経験があってもオブジェクト指向の考え方になれていないと
C++言語は使いこなせませんし。

今後の事を考えるならオブジェクト指向の部分も含めて勉強しないと
単にソース上のパターンだけで覚えてしまって
各ソースコードの意味を理解しないまま進んでしまいそうで
心配です。ソースコード一つ一つにはちゃんと意味があって
その意味を理解していないと応用が利きません。

急いでいるのもわかりますが、
「動いたからいいや」にならないように気をつける必要があると
思いますよ。あと、やりたい事を小出しにしないできちんと
整理してから質問する事をお勧めします。
そうする事で自分自身の頭の中の整理にもなります。

GADA 2010/04/13(火) 15:31:17
PATIOさんありがとうございます。
実際C言語にもC++にも触れたことがない状況でタイトルのプログラムを作ってこいとい
われたので、あせって言語自体の勉強を怠っていました。もう期限まで一週間もないの
で・・・。
まずはサンプルなどの意味を理解し始めることからはじめてみます。

ITO 2010/04/13(火) 20:40:58
>もう期限まで一週間もないので・・・。
MSDNで探すと何かしらサンプルがあります。
 慣れないと探すのが大変ですが、初心者にはいいと思います。
 1.サンプルを起動する。
 2.今回の目的にあっていたら、リストを読み砕き、今回の設計に利用する。
 3.読み砕くのに分からないところがあったら、本を買って理解する。
ですかね。

2010/04/15(木) 00:00:20
多分そこまで出来ていれば、解決できると思います。
「TRACE」(出力)部分に着目して頑張ってみてください。

#皆さん厳しい事書いてますけど実は優しいんですよ。

GADA 2010/04/22(木) 13:04:16
みなさんアドバイスありがとうございました。
期限以内には解決できませんでしたがとても貴重な意見をいただけたことをとても感謝
しています。
また質問する機会があるかもしれませんがそのときはまたよろしくお願いいたします。

GADA 2010/04/22(木) 13:04:45
[[解決]]
みなさんアドバイスありがとうございました。
期限以内には解決できませんでしたがとても貴重な意見をいただけたことをとても感謝
しています。
また質問する機会があるかもしれませんが、そのときはまたよろしくお願いいたしま
す。

古いスレッドには追加発言できません。