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

VC++6でエクセルファイルを読み込み...
 
通知
すべてクリア

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

固定ページ 1 / 2

GADA
 GADA
(@GADA)
ゲスト
結合: 15年前
投稿: 7
Topic starter  

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


引用解決済
トピックタグ
な
 な
(@な)
ゲスト
結合: 17年前
投稿: 8
 

猫でもわかるプログラミング
http://homepage2.nifty.com/c_lang/

ご所望の事は、ここで出来ると思いますよ。
http://www.ujasiri.com/prglib/vc/excel/vc_excel.html

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

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


返信引用
な
 な
(@な)
ゲスト
結合: 17年前
投稿: 8
 

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


返信引用
ryo
 ryo
(@ryo)
ゲスト
結合: 23年前
投稿: 252
 

この質問のタイトル見る限り、質問者が使うのはVC6だから問題はないと思う


返信引用
GADA
 GADA
(@GADA)
ゲスト
結合: 15年前
投稿: 7
Topic starter  

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


返信引用
な
 な
(@な)
ゲスト
結合: 17年前
投稿: 8
 

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

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

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

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

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

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


返信引用
な
 な
(@な)
ゲスト
結合: 17年前
投稿: 8
 

>範囲指定した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
 GADA
(@GADA)
ゲスト
結合: 15年前
投稿: 7
Topic starter  

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


返信引用
権兵衛
 権兵衛
(@権兵衛)
ゲスト
結合: 15年前
投稿: 1
 

名前は毎回変わるし、まともに相手しないのが吉


返信引用
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

教えてくれ、教えてくれ、じゃなくて、
相手の質問にも答えましょうよ。
あなたのために質問しているのだから。

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

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


返信引用
GADA
 GADA
(@GADA)
ゲスト
結合: 15年前
投稿: 7
Topic starter  

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


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

うーん、どうもC++言語自体の知識も怪しいみたいですね。

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

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

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


返信引用
GADA
 GADA
(@GADA)
ゲスト
結合: 15年前
投稿: 7
Topic starter  

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


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

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


返信引用
な
 な
(@な)
ゲスト
結合: 17年前
投稿: 8
 

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

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


返信引用
固定ページ 1 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました