• ベストアンサー

ユーザフォームの表示場所

お世話になります。 ユーザーフォームが画面中央に表示されますが、場所を指定して表示させたいのですが方法を教えてください。VBAの値を変えるだけでできたような気がします。 よろしくお願いします。

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

  • ベストアンサー
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.2

Private Sub UserForm_Initialize() UserForm1.StartUpPosition = 0 UserForm1.Top = 200 UserForm1.Left = 200 End Sub

saab8743
質問者

お礼

実際にイニシャライズに書き込んで見ました。 うまくいきましたありがとうございます。

その他の回答 (1)

noname#187541
noname#187541
回答No.1

こんばんは。 StartUpPositionプロパティで表示位置を設定します。 このプロパティで「手動」を指定した場合は、TopプロパティとLeftプロパティで位置を細かく数値で指定できます。

saab8743
質問者

お礼

動作確認はうまくいきました。ありがとうございました

関連するQ&A

  • ユーザーフォームの表示について

    Aというブックを選ぶと車というシートが一番最初にあるのですが、 これをvbaでshowと記述しても一旦他のシートを選んでからでないと 表示されません。 ブックを開いた瞬間にユーザーフォームを表示したいのですが、何か方法はあるでしょうか? どうしてもうまくいきません。。 やりたいことは、ブックを開いたら、フォーム(自分で作ったユーザーフォーム)を開いたときから表示させたいのです。知ってる方がいたら教えてくれると助かるのですが。

  • ユーザーフォーム

    シート1にユーザーフォーム1を、シート2にユーザーフォーム2をそれぞれ表示しておいてHideで非表示にして画面を切り替えて使用してますが、片方のフォームを表示しておくのを忘れたりHideでなくUnroadで終了していたのを忘れていたりしてエラーにしてしまいます。Hideで非表示でなかったらフォームを開かないしShowでもエラーにならないようにするにはどうしたらよろしいでしょうか。VBAは素人ですのでやさしく教えてください。宜しくおねがいします。

  • VBAでユーザーフォームのcaption表示

    VBAを初めたばかりです。 VBAでユーザーフォームを作成したのですが ユーザーフォームプロパティのcaptionで入力しても 下記プログラムで入力しても表示されません。 VBA作成時の画面にはしっかりと「項目」と 表示されていますが、プログラムを実行してユーザーフォームを 呼び出すと何も表示されていません。 ご教授ください。 Private Sub UserForm_Initialize() UserForm1.Caption = "項目" With ListBox1 .AddItem "1" .AddItem "2" End With End Sub

  • ExcelVBAでユーザーフォーム表示について

    ユーザーフォームを表示にセルに文字を書き込んだり する事はできないのでしょうか? また、ユーザーフォーム自体を、常に画面手前に表示する方法はありますか? コードの記述方法もできましたらお願いします。 よろしくお願いします。

  • VBAのユーザーフォームの使い方

    皆様、こんにちは。 VBAのユーザーフォームを習い始めた初心者です。本の説明を読んでもユーザーフォームの使い方がよく分かりません。例えば、あるセールをクリックしたら、フォームが表示される、そしてフォームの中にあるコンボボックスのリストの中から選ばれた値が最初に選択したセールに入力されるという使い方がありえますか?申し可能でしたら、コード作成の例をいただけないでしょうか? どうぞよろしくお願いいたします。

  • VBEのユーザーフォームを消す方法

    いつもお世話になっております VBE初心者なので教えてください エクセルのVBEで、ユーザーフォームを表示 させた後、セルに指定した文字を入力してENTERを押すと表示されていたユーザーフォームを消すことをやりたいのですが方法がわからず困っています 良い方法がありましたら教えてください

  • エクセルのユーザーフォームについて

    エクセルのユーザーフォームについて教えてください。 ユーザーフォームにてメニュー画面を作成しました。 ユーザーはメニューからの操作だけでエクセルシートを作成できるようなマクロをつくりました。 ユーザーフォームのコマンドボタンでEXCELを終了させることはできますか? VBAの記述方法も教えてください。

  • ユーザーフォームの配置について

    本を見ながらユーザーフォームを作ってみました。 Showメソッドで表示させると、ページの真ん中に表示されドラッグでいちいち動かさないといけなくなります。 最初からページ中央より2cmほど画面に向かって右にずれた位置に表示させたいのですが方法をご存知でしたら教えていただけないでしょうか。 よろしくお願いします。

  • VBAでのユーザーフォームについて。

    初めまして。 今VBAのユーザーフォームでアンケートっぽいものつくってます。 最終的に結果ページをユーザーフォームにて表示させるのですが、 その結果ページのユーザーフォームを画像として保存したいのですが 方法がさっぱりわかりません。 (PrtScを押せばできるのですが処理で行いたいのです。。。) 以上よろしくお願いします。

  • ユーザーフォームいろいろについて

    いろいろ手探りでVBAでユーザーフォームを作成し コマンドボックスによりテキストボックスを指定のセルへ転記し ユーザーフォームを終了させるという簡単ですがプログラミングをしました。 さらに、下記のことができたらと思ってるのですがどうしたら良いのかわかりません。 1.2種類のユーザーフォームを作成し、ファイルを開くと  選択肢ウィンドウが現れ選択したほうのユーザーフォームが開く 2.チェックボックスまたはラジオボタンで選択された項目を  指定のセルへ○を反映させたい。 以上のことを加えたいのですが、できますでしょうか。 つたない説明ですが御回答の程宜しくお願い致します。

専門家に質問してみよう