tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルCountについての質問
記事No11753
投稿日: 2008/03/12(Wed) 18:38
投稿者眼科
取得したファイルの数だけセルに表示をさせるというのを作成しています。
別の列にbニいう項目で表示されている数だけ1.2.3.・・という風に表示させたい
と思い、For文を使っていますが、ファイルの数の合計がファイルの数だけ表示しています。
COUNT関数などを試したのですが、上手く表示できません。
よろしかったらアドバイスを頂けたらと思います。

[ツリー表示へ]
タイトルRe: Countについての質問
記事No11757
投稿日: 2008/03/13(Thu) 00:51
投稿者かさのば
> 取得したファイルの数だけセルに表示をさせる
セルって何の?
何を表示させるの?

> 別の列にbニいう項目で表示されている数だけ1.2.3.・・という風に表示させたい
何を?

> For文を使っていますが、ファイルの数の合計がファイルの数だけ表示しています。
For文をどう使ってそうなったの?
そもそも本当はどうなって欲しかったの?

> COUNT関数などを試したのですが、上手く表示できません。
COUNT関数って何?Excelの?
どう試して、どうなったの?
そもそも本当は(略

> よろしかったらアドバイスを頂けたらと思います。
まず自分で書いた文章を良く読んで、自分の言いたい事が読み手にちゃんと伝わるか
確認しましょう。
言葉だけでの説明が難しいというのであればソースも併せて提示してください。
それと開発環境は必ず書くようにして下さい。

[ツリー表示へ]
タイトルRe^2: Countについての質問
記事No11758
投稿日: 2008/03/13(Thu) 09:50
投稿者眼科
> > 取得したファイルの数だけセルに表示をさせる
> セルって何の?
> 何を表示させるの?
>
> > 別の列にbニいう項目で表示されている数だけ1.2.3.・・という風に表示させたい
> 何を?
>
> > For文を使っていますが、ファイルの数の合計がファイルの数だけ表示しています。
> For文をどう使ってそうなったの?
> そもそも本当はどうなって欲しかったの?
>
> > COUNT関数などを試したのですが、上手く表示できません。
> COUNT関数って何?Excelの?
> どう試して、どうなったの?
> そもそも本当は(略
>
> > よろしかったらアドバイスを頂けたらと思います。
> まず自分で書いた文章を良く読んで、自分の言いたい事が読み手にちゃんと伝わるか
> 確認しましょう。
> 言葉だけでの説明が難しいというのであればソースも併せて提示してください。
> それと開発環境は必ず書くようにして下さい。

かさのばさん、
レス有り難うございます。

開発環境はVB6です。
MsFGridのセルに指定フォルダ内のファイルを表示させるというプログラムですが、同時に、別の列のセルに表示されたファイルの数だけNoという項目で1.2.3.・・という風に番号を表示をさせようと思っています。
下記のようなFor文を書いています。

iNo = 0
    For i = 1 To iCount Step 1
        iNo = iNo + 1
    Next i

No = No
iCount = MSFGridの行
i = カウンタ

ループしているのですがループが抜けた時の番号しか表示されません。
説明がわかりにくいかと存じますが、よろしければ知恵を貸してください。

[ツリー表示へ]
タイトルRe^3: Countについての質問
記事No11759
投稿日: 2008/03/13(Thu) 10:11
投稿者花ちゃん
不要な引用は、資源の無駄づかいと見難いだけですので控えて下さい。

>     For i = 1 To iCount Step 1
>         iNo = iNo + 1
     Debug.Print iNo     'を追加して見ると少しは解るかな。
>     Next i

どこにも表示しているコードが見当たらないが?
プログラムと言うより小学校の低学年の算数の問題のような気が...。

下記コードの下部の方を参照
http://hanatyan.sakura.ne.jp/vbhlp/daoexcel.htm

[ツリー表示へ]
タイトルRe^4: Countについての質問
記事No11764
投稿日: 2008/03/13(Thu) 10:57
投稿者眼科
花ちゃんさん、レス有り難うございます。
中々上手く説明できなくて見てもらってる方にはご迷惑おかけします。

表示の部分は            
         searchResult.TextMatrix(iCount + 1, 0) = iNo                  'No
         searchResult.TextMatrix(iCount + 1, 1) = dirFile.Name         'ファイル名
         searchResult.TextMatrix(iCount + 1, 2) = myFolder           'パス名
このようなコードです。
For文を使い、ファイルの数だけループさせて、ループする度にNoを表示させていくような感じで作っているのですが、実際はループが抜けたときの数だけがセルに表示されます。

説明自体理解しがたいかと思いますが、思い当たってもらえたら幸いです。

[ツリー表示へ]
タイトルRe^5: Countについての質問
記事No11765
投稿日: 2008/03/13(Thu) 11:21
投稿者花ちゃん
>          searchResult.TextMatrix(iCount + 1, 0) = iNo                  'No
>          searchResult.TextMatrix(iCount + 1, 1) = dirFile.Name         'ファイル名
>          searchResult.TextMatrix(iCount + 1, 2) = myFolder           'パス名
> このようなコードです。

どこで書いているかが重要です。
先に回答した分をよく見て、試して下さい。
(理解できなければ、F8 キーを押して 1行づつ実行して、変数の値を見て下さい)

下記も見ておいて下さい。
http://hanatyan.sakura.ne.jp/hazimeni.htm#keijiban

[ツリー表示へ]
タイトルマナーについて
記事No11767
投稿日: 2008/03/13(Thu) 11:43
投稿者眼科
花ちゃんさん、
ご指摘有り難うございます。
掲示板等を使用したやり取りがまだ初心者だったもので大変失礼しました。

掲示板を利用する際、ルールをちゃんと理解して相手に不快な思いをさせず質問等をさせて頂く所存です。

もう少し勉強をして経験を積み出直してきます。有り難うございました。

[ツリー表示へ]