VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/05/18(Tue) 10:24
投稿者nobu
Eメール
URL
タイトルRe: VBからEXCELへ値を入れたい

>  現在のところ、全出力科目と、全出力位置をテキストファイルに持たせ、それを読み込んで
>  アクセスから取り込んだ科目名と一致するなら、その適応場所へ出力させるように作ってい
>  ますが、なんかうまくいきません。

具体的にはどの様に上手く行かないのでしょうか?
抽象的では無くて該当個所のコードを提示した方が良いのでは?

>  VBからエクセルへ出力する際、条件によって、指定した位置のセルへ出力する、良いサン
>  プルは、ありませんでしょうか? 

今回の状況にあった都合の良いサンプルばかりは無いのでは。
ここのHPの「MSFlexGrid関係」「データーを入力する」が
成績表のようですね。データを読み込み、全て表示で
一致した箇所にと言う処理は含まれませんが。
一致したらと言う処理を加えるなら、これの場合には
アクセスのデータが「加藤愛子」ならエクセル側のセル1を
行1から順次名前を取得し一致する行(例では Row = 3)を求めて
科目が数学ならセルの4を求めて、ここに成績を書くと言う処理です。 
この繰り返しをすれば良いのでは。項目数が多ければそれなりに。

アクセスからの情報は一旦csvなどのファイルに書き出しされているのかと
思いますが、エクセルとのデータを単純に比較して該当個所に、対象データを
書き込むだけの処理かと思います。
エクセル上の各項目のセル位置(横方向)、行方向の生徒名や
アクセスからのデータを整えて、条件を整理して順次処理を
するだけの事と思います。

処理手順は分かっていて同様にやられているとは思うので
コードを提示して不具合箇所を探してもらうのが早道かと思います。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -