下記ようなマクロを作りたいのですが
マクロの記録にてつくったのですが
記録の時にプリントスクリーンした画像が毎回、貼付されます。
やりたいことは、プリントスクリーンをした時に
コピーされる画像【毎回違う】を貼付し印刷したいのです。
分かる方は、マクロのコードを教えて下さい
宜しくお願い致します。
【やりたい事】
プリントスクリーンした画像をエクセルへ貼付、印刷をしたい
※プリントスクリーンは現在、表示されているもの
【キーボードの動き】
プリントスクリーンボタンを押す
エクセルにてCtrl+HOMEを押す
Ctrl+V【プリンタとスクリーンにてコピーされた画像を貼付】
Ctrl+P
Enter
【マクロの記録にて、レコーディングしたもの↓】
Sub 印刷1()
Range("A1").Select
ActiveSheet.Paste
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End Sub
No.3ベストアンサー
- 回答日時:
(´・ω・`) そのマクロにスクリーンショットを撮るところは無いだろ。
都度クリップボードにデータを流し込んでやらないと、同じ画像が貼り付けられることになるのは当然です。
Excelは関係ない。
たとえば……
No.6
- 回答日時:
Excelのマクロを使う理由は何ですが?
プリントスクリーンしたものを印刷するだけなら、フリーソフトで
対応したほうが簡単だと思うので。
マクロの勉強のためとか、フリーソフトが使えないとかだったら、
以下で紹介するものは無視してください。
キャプチャソフトで印刷ができるものの例。
【 Winshot 】
https://forest.watch.impress.co.jp/library/softw …
印刷設定については、こちら↓が参考になると思います。
https://fs-t.biz/archives/6669
https://www.yururimaaruku.com/entry/winshot
開発が終了している古いソフトですが、Windows10でも動作して
くれます。
古いソフトなので互換性の問題で拡大表示するかもしれませんが、
設定で対応できますので安心してください。
https://notepad-blog.com/content/197/
https://aprico-media.com/posts/3352
設定をしておけば、スクリーンショットで矩形やウィンドウなどで
個別にショートカットキーで対応できます。
便利なソフトなので、持っておいて損はないと思います。
No.5
- 回答日時:
No1です。
>出来ませんでした。
あら、ごめんなさい。
ご紹介した時点では、テストはしてみてはいませんでした。
改めてテストしてみましたが、トリミングするとおかしなことになるようなので、貼り付けまででテストしましたけれど、当方の環境では一応実行できますね。
32ビット環境の場合は、「PtrSafe」が不要だったかも(←確認していません)
https://learn.microsoft.com/ja-jp/office/vba/lan …
>WindowsのAPIとは何でしょうか?
Windows(エクセルではありません)の各種機能を機能ごとに利用できるようにしたインターフェースのことです。
https://ja.wikipedia.org/wiki/Windows_API
https://learn.microsoft.com/ja-jp/windows/win32/ …
No.2
- 回答日時:
プリントスクリーン……「スクリーンショット」のことでしょうか?
ならば、質問に貼られたマクロでOKなんじゃないのかな。
・貼り付ける位置を指定して
・クリップボードから貼り付けて
・印刷する
で良いはずです。
もちろん、はみ出したら、はみ出した分は別の用紙に出力されます。
あと、間違ってテキストが貼られても普通に印刷しますよ。
印刷を開始する前に確認のダイアログボックスを表示させることをお勧めします。
実行してみると、毎回同じプリントスクリーンが、貼り付け、印刷されるのです!!!そのとき、モニターに表示されている画像を、プリントスクリーンして→印刷したいだけなのですが!!!プリントスクリーンは、Excelと別物なのですかね???
No.1
- 回答日時:
こんばんは
Pasteは行っているようですが、それではダメということから推測すると、画面コピーの作業からマクロで行いたいということでしょうか?
プリントスクリーンそのものはエクセルの機能外のことなので、マクロから直接処理するのは難しいと思います。
WindowsのAPIを利用すれば可能です。
以下のページがご参考になるものと思います。
https://teshi-learn.com/2021-05/excel-macro-evid …
上記記事よみました。自分がやりたい事に一致していました。
しかし、マクロのコードをコピーして実行しましたが、出来ませんでした。
WindowsのAPIとは何でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Excel(エクセル) 【VBA】 Alt+PrintScreenにてアクティブウィンドウのスクショを貼付する方法 4 2022/12/08 20:53
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Illustrator(イラストレーター) ペイントの印刷が出来なくなりました。 2 2023/08/08 10:00
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- その他(Microsoft Office) Excelのマクロについて教えてください。 1 2022/03/25 10:03
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/04 17:58
- Excel(エクセル) エクセルの印刷マクロについて質問があります。 現在、下記のマクロで印刷しています。Sheet1のD6 5 2023/06/12 10:59
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
【VBA】 Alt+PrintScreenにてアクティブウィンドウのスクショを貼付する方法
Excel(エクセル)
-
エクセルのVBAでクリップボードにコピーした画像をpng(or jpg or bmp)保存したい
Visual Basic(VBA)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
-
4
PrintFormを使用してのプリント
Visual Basic(VBA)
-
5
PrintScreenを押して直接印刷したいのですが
フリーソフト
-
6
プリントスクリーンをプログラム上から実行させたい
その他(プログラミング・Web制作)
-
7
ユーザフォームの印刷
Visual Basic(VBA)
-
8
vbsからのExcelマクロ呼び出しの際に保存ダイアログが表示されてしまう
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel マクロの編集がグレーに...
-
WPSOffice_マクロの有効化について
-
エクセル マクロ名にブック名...
-
エクセル ボタンに設定したマク...
-
Excelのマクロでボタンを押すと...
-
複数のマクロボタンをまとめて...
-
Excelマクロで、稼働中のマクロ...
-
エクセルマクロで、別のブック...
-
EXCELのマクロが他のパソコンで...
-
エクセルで、「いいね」のよう...
-
エクセルでマクロ(Excel 4.0)...
-
(Excel VBA)シートコピー時マ...
-
エクセルの、記録を終了したマ...
-
Excelのマクロ名の並び順の法則...
-
エクセルの表を複数枚印刷した...
-
マクロを組んだエクセルの動作...
-
個人用マクロのショートカット...
-
エクセルでマクロを確認できな...
-
ワードの表のセル幅をマクロを...
-
パソコンの買い替えとデータ移行
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WPSOffice_マクロの有効化について
-
Excel マクロの編集がグレーに...
-
Excelのマクロでボタンを押すと...
-
エクセルの表を複数枚印刷した...
-
エクセルの、記録を終了したマ...
-
エクセル マクロ名にブック名...
-
複数のマクロボタンをまとめて...
-
エクセルで、「いいね」のよう...
-
エクセルマクロで、別のブック...
-
エクセル ボタンに設定したマク...
-
エクセルでマクロ(Excel 4.0)...
-
別シートのマクロボタンをマク...
-
Excelマクロで、稼働中のマクロ...
-
マクロをマクロを使ってコピー...
-
(Excel VBA)シートコピー時マ...
-
エクセルで明日の日付を表示す...
-
なぜマクロの記録がなくなって...
-
エクセルでマクロを確認できな...
-
Excelのマクロ名の並び順の法則...
-
マクロ実行ボタンを自動削除したい
おすすめ情報