No.2ベストアンサー
- 回答日時:
勘違いしていました。
画面上の上下だったんですね。「使用不可」ということを考えてモーダルなウィンドウににしてみました。微妙にフォームの名前が逆になっていますが、(^^;そんなのは、スタートアップフォームを変えればできるはずです。(プロジェクトのプロパティで変更できます)
以下のようにしてみてはどうでしょうか?
フォームを2こ用意してフォーム2にはコマンドボタンを貼り付けてください。以下はソースです。
'フォーム1に書くソース
Private Sub Form_Load()
Me.Show
’フォーム2の場所を決定します。
With Form2
.Top = 0
.Left = 0
.Width = 3000
.Height = 1200
End With
’自分の場所を決定します
With Me
.Top = Form2.Top + Form2.Height
.Left = Form2.Left
.Width = Form2.Width
End With
'ここでフォーム2をモーダル表示します
Form2.Show vbModal
End Sub
'フォーム2に書くソース
Private Sub Command1_Click()
’自分を閉じます。
Unload Me
End Sub
No.1
- 回答日時:
1番目の質問について
Screen.TwipsPerPixelX で画面に対するtwips数を計算してあげればよいのではないでしょうか?
ではだめですか?
2番目の質問について
フォーム2が下にいるということなので先にフォーム2をスタートアップフォームに指定してフォーム2のロード時に以下のようなコードを書けばよいとおもいます
Private sub Form_Load()
Form2.hide
Form1.Show vbModeless, Me
End Sub
ただし、フォーム2がフォーム1のオーナーになっているのでフォーム2の終了時に終了をキャンセルしてHideしてあげる必要があります。
わからないときは追加補足ください。
この回答への補足
ありがとうございます。えーっとですね。フォームの位置が画面上で上下に表示させて、フォーム1を起動させて、フォーム2の操作を無効にしておきたいのです。そして、フォーム1のボタンを押したら、フォーム1を終了してフォーム2を有効にさせたいのです。なにかややこしくてすいません。うまく説明ができなくて・・・よろしければお願いします。
補足日時:2002/02/16 21:45お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- Windows 10 Windows 10でBIOS画面が表示されなくなった 9 2022/06/26 08:13
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript javascriptで入力フォームが空欄の時にアラートによるエラーを出すコードを書いています。 2 2023/06/13 17:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
ExcelVBAのユーザーフォームの...
-
ユーザーフォーム上に現在日時...
-
エクセルVBAのフォームを最...
-
ACCESSでストップウォッチの作成
-
VBAでユーザーフォームを再表示...
-
Form_Load と Form_Activate の...
-
ユーザーフォームのテキストボ...
-
フォームウィンドウを最前面に...
-
ブックをCloseまたはQuitで閉じ...
-
クリックイベントなのに、2回ク...
-
MSGBOXのフォント大きさ変更
-
C#で起動時のフォームを非表示...
-
ACCESSのフォーム、開くんです...
-
フォームの位置を取得したい
-
ユーザーフォームのラベルに時...
-
VB.NET/PictureBoxのサイズ
-
Excel VBAで別のブックからユ...
-
VBE ユーザーフォーム重複・空...
-
フォームを画面の下側ぴったり...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ユーザーフォームを表示中にシ...
-
クリックイベントなのに、2回ク...
-
ExcelVBAのユーザーフォームの...
-
ユーザーフォームのテキストボ...
-
Microsoft Formsの「個人情報や...
-
ユーザーフォーム上に現在日時...
-
Form_Load と Form_Activate の...
-
モーダルフォームとモードレス...
-
Excelにて、ユーザーフォームで...
-
VBAでユーザーフォームを再表示...
-
【VBAユーザーフォームで閉じる...
-
MSGBOXのフォント大きさ変更
-
VBA(エクセル)のユーザー...
-
Hideについて(.NET)
-
エクセルVBAのフォームを最...
-
コントロールの存在確認
-
ACCESSのフォーム、開くんです...
-
'ユーザーフォーム右上隅の[×...
-
フォームウィンドウを最前面に...
-
ユーザーフォームのラベルに時...
おすすめ情報