- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コマンドボタンを押すと、ユーザーフォームが表示されるマクロを組んでおり)
コマンドボタンを押すとユーザーフォームが表示されるマクロを組む方法
このQ&Aのポイント
- コマンドボタンを押すと、ユーザーフォームが表示されるマクロを組む方法について説明します。
- ユーザーフォームの表示位置を特定のセルの隣にする方法について説明します。
- 画面をスクロールしてもユーザーフォームが表示される位置が変わらないようにする方法について説明します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>セル(例えばE12)の隣にしたいのですが Private Sub UserForm_Initialize() With Me .StartUpPosition = 0 .Left = ActiveWindow.PointsToScreenPixelsX((Range("E12").Left) * 96 / 72) * (ActiveWindow.Zoom / 100) * 72 / 96 .Top = ActiveWindow.PointsToScreenPixelsY(Range("E12").Top * 96 / 72) * (ActiveWindow.Zoom / 100) * 72 / 96 .Height = 80 .Width = 100 End With End Sub
その他の回答 (1)
- moon00
- ベストアンサー率44% (315/712)
回答No.1
フォーム表示の前に、下記のように行番号・列番号を 指定して表示をスクロールさせるというのはどうでしょう? ActiveWindow.ScrollRow = 12 ActiveWindow.ScrollColumn = 5 ↑これで、E12を左端とした表示になります。
質問者
お礼
ありがとうございます。 なるほど、面白いアプローチです。 たすかりました。
お礼
本当にありがとうございます。 希望したことを、正確に行うことができました。 感謝の一言につきます。 その上、具体的にマクロをご提示いただき、大変たすかりました。 感謝しております。