Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


16660 / 76732 ←次へ | 前へ→

【65536】Re:User_formの修復について(至急!!!)
発言  247b  - 10/6/2(水) 20:50 -

引用なし
パスワード
   ▼八家九僧陀 さん:
>▼247b さん:
>ご親切に新たなコードまでご教示いただき本当にありがとうございます。
>
>まず、
>>'Spin移動.Max = レコード数取得 + 1
>を
>>Spin移動.Max = レコード数取得
>に修正したところ、支給台帳の最終行のデータが反映されません。
>TextレコードでSPIN移動の現在行を表示しているのですが、56/57までで57/57の表示がされません。(最終行は57行)

だとしたら、こちらの想定が間違っているのでしょう。元に戻してください。余計なことを言ってしましました。すみません

>またご教示いただいたコードを修正、追記しました。
>
>また新規の
>>'これはクラスモジュールです。
>>'クラスモジュールを新規作成し、プログラムを貼り付けてください。
>>'プロパティウィンドウの(オブジェクト名)を「clsFinder」に変更してください。
>のご指示どおり、クラスモジュール作成もしましたが、
>
>実行すると、まず何らのエラーメッセージもされず、通常にUSER_FORMも表示されますが、Combo社員ID欄は空欄で、リストが表示されていません。

リストが表示されていない、とは、リストの中身が無くなっているということですよね?
それは
'With Combo社員ID 247b del
'  .RowSource = r.Address(external:=True)
'  .ColumnHeads = True
'  .TextColumn = 1
'  .BoundColumn = 2
'  .ColumnCount = 2
'  .ColumnWidths = "40:60"
'End With
をコメントにしたからだと思います。
いったん、上記部分のコメントを外してみてもらえますか。
こちらから追加した部分はそのまま残してください。


>後、次の修正部分で、「If .ListIndex < 1 Then Exit Sub」は、そのまま残せばいいんですね?
>>  With Combo社員ID
>>    If .ListIndex < 1 Then Exit Sub
>>'    Combo社員ID.Value = .List(.ListIndex, 0) 247b del
>>'    Text氏名.Value = .List(.ListIndex, 1)
>>'    Text所属.Value = .List(.ListIndex, 2)> 
>
>引き続きお助けください!!!!!

If .ListIndex < 1 Then Exit Sub
のステップについては、一番最初の投稿では
If .ListIndex < Then Exit Sub
となっていたので、おそらくこうだろうという修正を加えた部分です。
想像の範囲を超えませんが、If .ListIndex < 0 Then Exit Sub
にすべきであると思います。

    If DataFinder.Find社員(Combo社員ID.List(Combo社員ID.ListIndex, 0)) Then '247bAdd
      Combo社員ID.Value = DataFinder.GetValue(1)
      Text氏名.Value = DataFinder.GetValue(2)
      Text所属.Value = DataFinder.GetValue(3)
      '〜
      Text標準報酬月額.Value = DataFinder.GetValue(22)
      Text市県民税.Value = DataFinder.GetValue(23)
    End If
のIF文の下の処理が実行されるか確認できますか?
IF文のステップにブレークポイントを置くと処理がそこで止まります。
ブレークポイントが解らない場合はレスしてください。

0 hits

【65516】User_formの修復について(至急!!!) 八家九僧陀 10/6/1(火) 17:52 質問
【65517】Re:User_formの修復について(至急!!!) Yuki 10/6/1(火) 19:20 発言
【65518】Re:User_formの修復について(至急!!!) よろずや 10/6/1(火) 19:43 回答
【65519】Re:User_formの修復について(至急!!!) 247b 10/6/1(火) 21:08 発言
【65520】Re:User_formの修復について(至急!!!) 八家九僧陀 10/6/2(水) 0:32 質問
【65521】Re:User_formの修復について(至急!!!) Hirofumi 10/6/2(水) 7:37 発言
【65522】Re:User_formの修復について(至急!!!) 247b 10/6/2(水) 9:14 発言
【65523】Re:User_formの修復について(至急!!!) 247b 10/6/2(水) 9:38 発言
【65524】Re:User_formの修復について(至急!!!) 八家九僧陀 10/6/2(水) 13:12 質問
【65525】Re:User_formの修復について(至急!!!) 247b 10/6/2(水) 14:41 発言
【65528】Re:User_formの修復について(至急!!!) 八家九僧陀 10/6/2(水) 15:47 質問
【65533】Re:User_formの修復について(至急!!!) 247b 10/6/2(水) 16:53 発言
【65535】Re:User_formの修復について(至急!!!) 八家九僧陀 10/6/2(水) 19:08 質問
【65536】Re:User_formの修復について(至急!!!) 247b 10/6/2(水) 20:50 発言
【65537】Re:User_formの修復について(至急!!!) 八家九僧陀 10/6/2(水) 22:06 質問
【65538】Re:User_formの修復について(至急!!!) 247b 10/6/2(水) 22:39 発言
【65539】Re:User_formの修復について(至急!!!) 247b 10/6/2(水) 22:45 発言
【65540】Re:User_formの修復について(至急!!!) 八家九僧陀 10/6/2(水) 23:42 質問
【65541】Re:User_formの修復について(至急!!!) 247b 10/6/3(木) 0:19 発言

16660 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free