[PrintScreen]キーストロークのコードをマクロで渡すことができないか?

Question 66.4 その他 Previous Next
(1) 現状MELCOのキャプチャーボード(CBP-AV)を使用し、その中の SNAPボタンをクリックしてから、EXCELにて静止画像貼付け処理をマクロにて実施しています。 (フォームツールバー内のボタンにてマクロ実行、プログラムは下記)
Sub 奇数左下()
    Range("D14").Select
    ActiveSheet.Paste
    With Selection.ShapeRange
        .IncrementLeft -13.5
        .IncrementTop -29.25
        .PictureFormat.CropBottom = 20.25
        .PictureFormat.CropTop = 19.5
    End With
    Range("A1").Select
End Sub
これをEXCELのボタンクリックのみで、キャプチャーアプリケーションの SNAPボタンクリックまで実行出来るようにする方法はありませんか?

(2) 同じような目的で、PCキーボードの Print Screenを押してから Excelに入って、上記同等のマクロを実行する場合も有りますが、Print Screenを押す操作をマクロで実施する方法を教えてください。
Answer   Copyright (C) 2004.3.20 Yoshioh Nagai
受付期間限定質問のフォームで、締め切り後に送信されました。次回から受付期間以外は Excel VBA Board をご利用くださるようにお願いします。

(1) MELCOのキャプチャーボードの利用について
これについては、そのボードがどんなもので、どのように利用できるのかを存じませんので、お答えのしようがありません。すみません。

(2) Print Screenを押す操作をマクロで実行する方法について
SendKeysステートメントのヘルプに [PrintScreen]キーストロークのコードとして {PRTSC} と示されていますが、その最後にあるメモに 「Sendkeys ステートメントは、アプリケーションに Copy キーを渡せません。」 とあります。
もう一度、Excel VBAのヘルプを読んで研究してみてください。

後日情報 ・ PrintScreenの自動実行について


 

Excel VBA Macro