• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コマンドボタンを押すと、ユーザーフォームが表示されるマクロを組んでおり)

コマンドボタンを押すとユーザーフォームが表示されるマクロを組む方法

このQ&Aのポイント
  • コマンドボタンを押すと、ユーザーフォームが表示されるマクロを組む方法について説明します。
  • ユーザーフォームの表示位置を特定のセルの隣にする方法について説明します。
  • 画面をスクロールしてもユーザーフォームが表示される位置が変わらないようにする方法について説明します。

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

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.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

a26vNvvub
質問者

お礼

本当にありがとうございます。 希望したことを、正確に行うことができました。 感謝の一言につきます。 その上、具体的にマクロをご提示いただき、大変たすかりました。 感謝しております。

その他の回答 (1)

  • moon00
  • ベストアンサー率44% (315/712)
回答No.1

フォーム表示の前に、下記のように行番号・列番号を 指定して表示をスクロールさせるというのはどうでしょう? ActiveWindow.ScrollRow = 12 ActiveWindow.ScrollColumn = 5 ↑これで、E12を左端とした表示になります。

a26vNvvub
質問者

お礼

ありがとうございます。 なるほど、面白いアプローチです。 たすかりました。