2016-09-26 32 views
-3

Excelファイルで作業していますが、現在のシートのセルG3からJ14のスクリーンショットを取り、画像ファイルとして保存するマクロが必要ですB3の内容と一致するファイル名を持つExcelファイルが格納されているフォルダに(一般的な形式であれば)保存します。特定のセルのスクリーンショットを撮って画像ファイルとして保存するExcelマクロ

+1

私はあなたの投稿に質問があまりないことを指摘しておきます。 SOはコード作成サービスではなく、コーディングエラーに関するアドバイスを得るためのフォーラムです。まず、画像として貼り付けてそこから移動する方法に関するこの投稿を見てみることができます:http://stackoverflow.com/questions/14990503/excel-macro-take-a-snapshot-of-particular-range。特定の問題がある場合は、コードを手に入れたら、ここに投稿してヘルプを得ることができます。よろしくお願いします。 – nbayly

+0

Google検索の後に、クリップボードからファイルシステムに画像を保存するコードを指定した別の投稿があります:http://www.vbaexpress.com/forum/showthread.php?25275-Saving-Clipboard-data -as-picture。これらのリンクの両方で、必要なものを把握できるはずです。 – nbayly

答えて

0

これが動作するように表示されます。

Sub Macro1() 
    myFileName = "chrt.png" 
    Range("G3:J14").Select 
    Selection.CopyPicture Appearance:=xlScreen, Format:=xlPicture 

    Charts.Add 
    ActiveChart.Paste 
    ActiveChart.Export Filename:=ThisWorkbook.Path & "\" & myFileName, Filtername:="PNG" 
End Sub 

をしかし、あなたはあなたのニーズを満たすために結果の画像のサイズを変更または編集する必要があります。完了したらチャートを削除することもできます。

+0

吸血鬼の餌付けをやめてください –

+0

@chrisneilsen私は分かりません。 –

+0

低エフォート/低品質Qを閉じ、_not_に回答する必要があります。回答は問題を永続させます –

関連する問題