解決済みの質問

Spread

文化オリエントの「Spread 3.0J」とVBを使ってプログラムを作っています。
表の中にデータが入っていて、そのデータを検索してその表に出力するにはなんと言う命令を使えばいいかわからないので、わかる方教えてください。

投稿日時 - 2002-05-29 11:00:33

連想キーワード:

QNo.280854

すぐに回答ほしいです

質問者が選んだベストアンサー

こんにちは。

仕様の確認ですが、データが入っている表と、データを出力する表の二種類があるんでしょうか?

その仕様でお答えします。
データの検索は、ループで回すしかないと思います。
例えば・・・。
1列目 2列目
―――――――
山田   10
山本   20
佐藤   30
鈴木   40
山田   50

とデータがあるとして、検索条件を山田にするとします。

j = 1
For i = 1 to sprA.DataRowCnt
sprA.GetText 1, i, varA
If varA = "山田" Then
sprA.GetText 2, i, varB
sprB.SetText 1, j, varA
sprB.SetText 2, j, varB
j = j + 1
End If
Next i

sprA・・・データが入っている表
sprB・・・データを出力する表
varA・・・一列目のデータを格納する変数(Variant)
varB・・・二列目のデータを格納する変数(Variant)

DataRowCntはスプレッドでデータが入っている最後の行を表します。
最大行まで回す場合は、MaxRowsを使います。
GetTextはセルの値を取得します。
SetTextはセルに値をセットします。
詳しい事はヘルプを見て下さい。

仕様が違うとか、意味がわかりにくければ補足して下さい。

投稿日時 - 2002-05-29 14:10:41

補足

説明不足ですいません。
表は1種類で、データが入っている表とデータを出力する表が同じです。

投稿日時 - 2002-05-29 14:43:10

ANo.1

2人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(1件中 1~1件目)

ANo.2

同じ表に出力するのですね。
それならば、↓のコードを参考にして、同じ表にすればいいだけですよ~。

何か分かりづらいですか?

投稿日時 - 2002-05-29 15:11:24

お礼

動きました。どうもありがとうございました。

投稿日時 - 2002-05-29 19:34:11

あわせてチェックしたい
  • VB5 SP3、Spread2.5J環境で実行時エラー ...
  • SpreadのデータをCSVに出力する際。。。 ...
  • VBプログラムについて ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら