Excel VBA質問箱 IV

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

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


57514 / 76738 ←次へ | 前へ→

【23960】ユーザーフォームが表示されない
質問  okb  - 05/4/8(金) 16:53 -

引用なし
パスワード
   いつも、お世話になります。
はじめて、ユーザーフォームを作ってみたのですが、うまくいきません。
1つのリストボックスと2つのコマンドボタンだけの単純なものです。

入力し易くするため、あらかじめRANGEを選択していたとき、イベントが発生しないようなんですが、どうすれば発生させることが出来るでしょうか?

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Target.Count = 1 And Target.Row > 16 Then
      If Target.Column = 6 Then
         MsgBox ("OK")
         For Each C In Worksheets("現場名").Range("C5:C304")
           If C.Value = ActiveCell.Offset(0, -1).Value Then
               現場名フォーム.Show
           End If
         Next C
      End If
  End If
End Sub
RANGEをあらかじめ、選択していないときはイベントは発生します。

次の質問は、フォームが表示されたあとの処理です。

Private Sub UserForm_Initialize()
  Dim i As Long
  With Worksheets("現場名")
    For i = 5 To 304
      If .Cells(i, 3).Value = ActiveCell(0, -1).Value Then
        現場名リスト.AddItem .Cells(i, 4).Value
      End If
    Next i
  End With
  If 現場名リスト.ListCount = 0 Then  '該当するデータがない場合
      MsgBox ("???")
  End If
End Sub
MsgBox ("???")は表示されないのですが、リストにデータが表示されません。
どこが、まずいのでしょうか?

Private Sub 現場名リスト_Click()
  With 現場名リスト
    ActiveCell(0, -1).Value = .List(.ListIndex, 0)
  End With
  Unload 現場名フォーム
End Sub
上は実行していません。

Private Sub 現場名入力_Click()
  Unload 現場名フォーム
  Call 現場名の入力
End Sub
上は、動作します。

Private Sub 閉じる_Click()
  Unload 現場名フォーム
End Sub
1回で閉じず、2ないし3回目のクリックで閉じるのはなぜなんでしょうか?

以上、よろしくお願いします。

0 hits

【23960】ユーザーフォームが表示されない okb 05/4/8(金) 16:53 質問
【23963】Re:ユーザーフォームが表示されない Jaka 05/4/8(金) 17:36 発言
【23966】Re:ユーザーフォームが表示されない okb 05/4/8(金) 18:34 発言
【23979】Re:ユーザーフォームが表示されない okb 05/4/8(金) 22:51 質問
【23985】Re:ユーザーフォームが表示されない ichinose 05/4/9(土) 9:38 発言
【23989】Re:ユーザーフォームが表示されない okb 05/4/9(土) 11:24 発言
【23992】Re:ユーザーフォームが表示されない ウッシ 05/4/9(土) 13:25 回答
【23994】Re:ユーザーフォームが表示されない okb 05/4/9(土) 15:22 質問
【23995】Re:ユーザーフォームが表示されない ウッシ 05/4/9(土) 15:37 回答
【23996】Re:ユーザーフォームが表示されない okb 05/4/9(土) 15:48 質問
【23997】Re:ユーザーフォームが表示されない ウッシ 05/4/9(土) 15:51 回答
【23998】Re:ユーザーフォームが表示されない okb 05/4/9(土) 16:04 質問
【23999】Re:ユーザーフォームが表示されない ウッシ 05/4/9(土) 16:20 回答
【24000】Re:ユーザーフォームが表示されない okb 05/4/9(土) 16:46 発言
【24001】Re:ユーザーフォームが表示されない ウッシ 05/4/9(土) 17:28 回答
【24008】Re:ユーザーフォームが表示されない okb 05/4/9(土) 22:03 発言
【24010】Re:ユーザーフォームが表示されない ウッシ 05/4/9(土) 22:38 回答
【24012】Re:ユーザーフォームが表示されない okb 05/4/9(土) 22:57 発言
【24014】Re:ユーザーフォームが表示されない ウッシ 05/4/9(土) 23:09 回答

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