
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
jpg で保存する方法です。
空のシートを作る部分だけ、若干手間を取ります。
ファイル名は面倒なので、日付時間値にしてしまいました。
'//
Sub PictureSave()
Dim arBuf As Variant
Dim cb As Variant
Dim sh As Worksheet
Dim pic As Object
Dim objCht As Object
Dim Fname As String
Dim formatDate As String
Set sh = ThisWorkbook.Worksheets.Add '空のシート
arBuf = Application.ClipboardFormats
If Not IsArray(arBuf) Then MsgBox "クリップボードに何もありません。": Exit Sub
For Each cb In arBuf
If cb = xlClipboardFormatBitmap Then
sh.Paste
Exit For
End If
Next
Set pic = sh.Pictures(1)
If pic Is Nothing Then Exit Sub
With pic
Set objCht = ActiveSheet.ChartObjects.Add(.Left, .Top, .Width, .Height).Chart
End With
formatDate = Format$(Now(), "yymmddhhmms")
Fname = Application.GetSaveAsFilename(formatDate, "画像ファイル(*.jpg), *.jpg", , "画像の保存")
If VarType(Fname) = vbBoolean Then Exit Sub
pic.Copy
objCht.Paste
objCht.Export Fname, "jpg"
pic.Delete
sh.ChartObjects(1).Delete
Application.DisplayAlerts = False
sh.Delete 'シート削除
Application.DisplayAlerts = True
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Windows 10 クリップボードからペイント? 2 2022/09/15 10:01
- PDF 画像調整してスクショし保存した画像を印刷する方法 1 2022/03/31 18:42
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Excel(エクセル) エクセルで保存時に全部のシートの最終行をコピーして数値で貼り付けたい 3 2023/08/14 15:49
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- その他(ソフトウェア) 画像のファイル形式、拡張子が変わると、性能が変わると思うのですが、ファイル名の「jpg、png、do 8 2022/08/10 13:37
- PDF エクセルのVBAでファイルをpdfで保存するとソフトによっては開けなくなる 3 2022/06/08 10:20
このQ&Aを見た人はこんなQ&Aも見ています
-
【エクセルのマクロ】クリップボードのbitmapをフォームに表示させたい
Visual Basic(VBA)
-
EXCEL VBA 複数のImageコントロールにクリップボードに保存されている画像を表示したい
Visual Basic(VBA)
-
【VBA】Excelの特定範囲のセルを画像で保存したい
Visual Basic(VBA)
-
-
4
【VBA】 Alt+PrintScreenにてアクティブウィンドウのスクショを貼付する方法
Excel(エクセル)
-
5
vba クリップボードクリアについて教えてください
その他(プログラミング・Web制作)
-
6
Excel 範囲指定スクショについて Excelで範囲指定してスクリーンショットする機能がありますが
Visual Basic(VBA)
-
7
エクセルのシートに貼りつけたbmpをjpegに
その他(Microsoft Office)
-
8
Excel マクロ 画像をリンクせずかつ圧縮して貼りつける方法を教えてください
Excel(エクセル)
-
9
Excel ユーザーフォームで表示させた画像をユーザーフォーム上で保存したい
Visual Basic(VBA)
-
10
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
11
VBA(エクセル)で自動的にボタンをクリックさせるには
その他(プログラミング・Web制作)
-
12
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
-
13
オートシェイプを画像ファイルで保存
Visual Basic(VBA)
-
14
エクセルマクロでシート内にある画像のみを選択する
Excel(エクセル)
-
15
【エクセル】シート内の表をUserFormに画像として表示させる方法
Excel(エクセル)
-
16
SavePicture
Visual Basic(VBA)
-
17
エクセルで貼り付けたオブジェクトの画像をユーザーフォームのイメージコントロールで表示する方法
Excel(エクセル)
-
18
ExcelVBAで画像のサイズを調べるマクロを作ろうと思っています
Access(アクセス)
-
19
エクセルのマクロで特定フォルダ内のJPGファイルを検索して開きたいので
Excel(エクセル)
-
20
特定のPCだけ動作しないVBAマクロがあります。その理由は?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのVBAでクリップボード...
-
ファィルと拡張子について
-
.pvrや .bakという拡張子がつい...
-
マイピクチャーの画像をデスク...
-
解凍後の.zipファイルは消して...
-
Geek Uninstaller と Revo Unin...
-
誤ってAdobe ReaderでZIPファ...
-
Outlook2010 データ (.ost)の復元
-
VCSファイルをCSVファイル に変...
-
拡張子をtxtからdatに
-
CドライブのAPSETUPフォルダは...
-
ファイルを閉じても開いている...
-
アプリケーションエラー
-
Excelで「同じ名前のファイルが...
-
誤って変更した拡張子を元に戻...
-
【初心者です】izhというファイ...
-
解凍すると中身が消えました。
-
.svn-baseというファイルが消え...
-
エクスプローラーに音楽ファイ...
-
“.vbs”のファイルが実行できない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのVBAでクリップボード...
-
マイピクチャーの画像をデスク...
-
ソフトを使わず、拡張子を変換...
-
保存時の拡張子を小文字にする...
-
txtデータをjavaという...
-
画像の背景が黒くなる
-
24bmpと256bmpの違い
-
ワードファイルをPDFファイルに...
-
SAIのペーパーテクスチャが反映...
-
.pvrや .bakという拡張子がつい...
-
ファビコンについて教えてください
-
QRコードの保存形式はpdfが良い...
-
保存する際に無題.pngとなる画...
-
画像のバイト数を小さくするには…
-
壁紙の削除について。
-
画像データーの変換
-
Winから送った画像ファイル...
-
BMP→PNG
-
Macの画像データをWindowsに送...
-
デジカメで撮った画像
おすすめ情報