- Excel VBA 質問スレ Part65
67 :デフォルトの名無しさん (ブーイモ MMad-FSgb)[sage]:2020/03/26(木) 17:09:13.21 ID:hp54jNs9M - すみません。
情報の伝達に齟齬がありました。 Sendkeyではなくkeybd_eventsでした。 Altのkeyeventをコメントアウトしたら何故かフォームだけのスクリーンショットが撮れました。 vbKeySnapshotはAlt+PrintScreenだったのでしょうか? Private Sub CommandButton1_Click() UserForm1.CommandButton1.Visible = False 'keybd_event vbKeyMenu, 1, &H1, 0 keybd_event vbKeySnapshot, 1, &H1, 0 Application.Wait [Now() + "0:00:00.5"] keybd_event vbKeySnapshot, 1, &H1 Or &H2, 0 'keybd_event vbKeyMenu, 1, &H1 Or &H2, 0 UserForm1.CommandButton1.Visible = True End Sub
|