エクセルのuserform1上に、コントロールボタンを配置し、コントロールボタン上にカーソルを持っていくと、
別のuseruform2が表示されるようにしたいのですが、
コントロールボタンを消すときに、userform1が白抜きになってしまいます。
きれいにuserform2を消す方法をおしえてください。
Private Sub UserForm1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Unload userform2
End Sub
No.2ベストアンサー
- 回答日時:
フラグで管理するのはどうでしょう?
変数の代用としてTAGプロパティを使用しています。
表示時にTAGに"1"をセットします。(モーダレスですよね?)
UserForm1.Tag = "1"
UserForm2.Show vbModeless
んでMouseMoveイベントを下記の様にします。
Private Sub UserForm1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If UserForm1.Tag = "1" Then
'アンロード時に0をセット
Unload UserForm2
UserForm1.Repaint
UserForm1.Tag = "0"
End If
End Sub
以上です。
No.1
- 回答日時:
UserForm1.Repaint
では駄目でしょうか?
この回答への補足
ありがとうございます。
白抜けは直りました。
しかし、userform上にカーソルがあると、表示がブルブルいってます。
きっと、繰り返してUserForm1.Repaintが動いているのですね。
できれば、1度だけ、UserForm1.Repaintができれば、バッチリなのですが、
やり方がわかりません。
ご教授ねがいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Access(アクセス) Vba Userformを前面に出すについて 3 2022/04/15 12:29
- Visual Basic(VBA) 標準モジュール Public mOnTime As Date Sub sample() '実行プロシ 1 2023/02/22 15:44
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォーム上の現在アクティブな...
-
コンボボックスの文字によるif...
-
C#で角が丸いテキストボックス
-
カメラスクロールするのを動画...
-
chr関数の呼び出しで「プロ...
-
エクセル・VBA CheckBoxのオブ...
-
RefEditで完全にハマっています。
-
コントロールを移動できない
-
vb.netで画面のコントロールId...
-
Labelコントロールの(左右)余...
-
VB.NETで、DataGridのヘッダー...
-
VBA_カレンダーコントロールの...
-
'ckbl' コントロールは作成され...
-
C#で自分のウインド・ハンド...
-
VB6.0 実行時エラー 374について
-
ExcelVBAでListViewが使用できない
-
アクセス特有の書き方?
-
With~EndWithの省略部分と引数...
-
(VBA)スピンボタンの大量...
-
ExcelVBAのフォーム上のimageコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カメラスクロールするのを動画...
-
エクセル・VBA CheckBoxのオブ...
-
vb.netで画面のコントロールId...
-
EXCELでactivexコントロールを...
-
ExcelVBAでListViewが使用できない
-
(VBA)スピンボタンの大量...
-
エクセルVBAでオプションボタン...
-
C#で角が丸いテキストボックス
-
ユーザーフォームで動的(Me.Con...
-
アクセス特有の書き方?
-
間違えて配置してしまったコン...
-
VBAのエラーについて、”実行時...
-
コンボボックスの文字によるif...
-
変数をコントロール型で使用す...
-
chr関数の呼び出しで「プロ...
-
With~EndWithの省略部分と引数...
-
C#で自分のウインド・ハンド...
-
excelのリストボックスで選択し...
-
'ckbl' コントロールは作成され...
-
フォーム上の現在アクティブな...
おすすめ情報