人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルです。ファイルを開いたとき、ユーザーフォームを右下に表示させたいのでガ、どうすればよいか教えてください。

●質問者: nomo10
●カテゴリ:コンピュータ
✍キーワード:エクセル ファイル ユーザー
○ 状態 :終了
└ 回答数 : 2/3件

▽最新の回答へ

1 ● SALINGER
●35ポイント

こんな感じでどうでしょう。

Private Sub Workbook_Open()
 UserForm1.Show (vbModeless)
 UserForm1.Top = Application.Top + Application.Height - UserForm1.Height
 UserForm1.Left = Application.Left + Application.Width - UserForm1.Width
End Sub

http://q.hatena.ne.jp/

◎質問者からの返答

貼り付けてみましたが、やはり中央に表示されてしまいます。


2 ● Mook
●35ポイント

基本はSALINGER さんのでよいと思いますが、

StartUpPosition の指定を追加してみてどうでしょうか。

Private Sub Workbook_Open()
 With UserForm1
  '--- 初期表示位置を表す値を指定しない
 .StartUpPosition = 0
  '--- 右下に位置を合わせる
 .Top = Application.Top + Application.Height - .Height
 .Left = Application.Left + Application.Width - .Width
  '--- 表示する
 .Show
 End With
End Sub

http://www.geocities.jp/happy_ngi/YNxv230.html

◎質問者からの返答

やはり中央のままです…。やり方が違うのでしょうか…。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ