• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:2つのユーザフォームを同時進行表示させる)

2つのユーザフォームを同時進行表示させる方法とは?

このQ&Aのポイント
  • 2つのユーザフォームを同時進行させるためには、vbModelessプロパティを使用することができます。
  • まず、2つのユーザフォームのShowModalプロパティをFalseに設定します。
  • 次に、1つ目のユーザフォームを表示させた後、vbModelessプロパティを使用して2つ目のユーザフォームを表示させます。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.1

先日の回答の変更型ですが一つのフォームに表示の一例です。 Sub Test() Dim i As Long Dim mTime As Double UserForm5.Show vbModeless With UserForm5 .ProgressBar1.Max = 70 .ProgressBar1.Min = 0 mTime = 70 For i = .ProgressBar1.Min To .ProgressBar1.Max .ProgressBar1.Value = i .TextBox1.Value = Format(mTime / 86400#, "nn:ss") .Repaint Application.Wait Now() + TimeValue("00:00:01") mTime = mTime - 1 Next End With End Sub

3620313
質問者

お礼

回答ありがとうございます。 助かりました。

その他の回答 (1)

  • kkkkkm
  • ベストアンサー率66% (1742/2617)
回答No.2

No1を変更して UserForm1.Show vbModeless UserForm5.Show vbModeless で 両方位置合わせして No1の .ProgressBar1.Value = i .TextBox1.Value = Format(mTime / 86400#, "nn:ss") .Repaint を .ProgressBar1.Value = i UserForm1.TextBox1.Value = Format(mTime / 86400#, "nn:ss") DoEvents にすると2つ同時進行表示できますね。

3620313
質問者

お礼

回答ありがとうございます。 ばっちりでした。