2022.03.26このページではVBAを使って、エクセルシート上の図形をjpg画像ファイルとして出力する方法をご紹介していきます。※単体の図形に対してはもちろんのこと、グループ化されている図形に対しても実行可能です。それではさっそくやっていきましょう。※VBAを使ったことがない、という方は以下の記事で使い方を解説していますので、まずはこちらからご覧ください。エクセルマクロ(VBA)の始め方!初心者向けに画像を使って詳細解説スポンサーリンク目次シート上の図形を画像として保存するサンプルVBAコードマクロ実行ボタンを作成しておく図形を画像として保存するマクロの実行方法おわりにシート上の図形を画像として保存するサンプルVBAコードそれではいきなりですが、サンプルコードをご紹介します。Sub※マクロの実行方法についてはのちほどご紹介させていただきます。スポンサーリンクマクロ実行ボタンを作成しておく先ほど紹介したサンプルコードを実行する場合、マクロ実行ボタンを作成しておくと便利です。マクロ実行ボタンの作成方法については、以下の記事で解説していますので、作り方がわからない方は参考にしてみてください。【エクセル】マクロ実行ボタンの作成手順!画像つきで詳細解説!基本的にはボタンを作成して、先ほどの作成したマクロを登録できればOKです。私の場合は以下のような感じで作成しました。今回は左側にある図形グループを画像として保存してみようと思います。スポンサーリンク図形を画像として保存するマクロの実行方法それでは下準備がととのいましたので、実際にマクロを実行してみましょう。実行手順は以下の通りです。1まずは画像として保存したい図形(グループ)を選択します。2選択状態を維持したまま、マクロの実行ボタンを押します。3すると以下のようなインプットボックスが出現しますので、保存後のファイル名を指定してあげます。(強制的にjpgになるようにしているので、拡張子は不要です。)あとはOKを押して完了です。ここまで出来たらマクロファイルが置いてあるフォルダを確認してみましょう。以下のようにシート上にあった図形が画像として保存されているはずです。スポンサーリンクおわりにというわけで今回は、VBAをつかってエクセルシート上の図形を画像として保存する方法をご紹介しました。エクセル上の図形で絵をかいて保存する、という状況はよくあると思いますので、ぜひご活用ください。このように、私のブログではエクセルスキルはもちろん、様々なプログラミングスキルを紹介しています。今は仕事中で時間がないかもしれませんが、ぜひ通勤時間中などに他の記事も読んでいただけると嬉しいです。⇒興味をもった方は【ヒガサラ】で検索してみてください。確実にスキルアップできるはずです。最後に、この記事が役に立ったという方は、ぜひ応援よろしくお願いします。なんてゆう処理をエクセルで行いたいときに、わざわざ変数を2で割って余りが0なら・・・とかゆう処理を行っている人は多いと思います。その処理はエクセルの関数で一...エクセルVBA【エクセルVBA】自動で3D-等高線グラフを作成する方法!領域指定するだけ!この記事では、以下の画像のように3D等高線グラフをVBAを使って作成する方法をご紹介していきます。基本的にあなたがやることは以下の3つだけでOKです。2x,y,z軸...エクセルVBA【エクセルVBA】棒グラフのバーの色を変更&グラデーション化する方法!この記事では、以下の画像のようにVBAを使って既存の棒グラフの装飾を一発変更する方法をご紹介していきます。基本的にはバーの中の色、バー周りの枠の色、グラデーションの方法を調整するだけでOKです。...エクセルVBA【VBA】セルへの入力作業を効率化!InputBoxの使用例紹介!決まりきったセルへのデータ入力を効率化する方法をご紹介!InputBoxを使った自動入力を画像多めで徹底解説!エクセルVBA【VBA】配列データをテキストファイルに表形式で出力する方法!この記事では、VBA上で作成した配列を表形式を維持したまま、テキストファイルに出力する方法をご紹介しています。記事中のコードをまねるだけ!エクセルVBA【エクセル】文字列探索⇒別の文字に書き換え!VBAへの組み込みも!「セルに記入された文字列の一部だけを書き換えたい。」この記事では、こんなエクセル作業を効率化できるSUBSTITUTE関数をご紹介しています。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。ご指摘ありがとうございます。修正させていただきましました。【python-openCV】背景画像に別の画像を合成する方法!やぎ2023.05.29こんにちは。書く必要があると思います。【python-openCV】背景画像に別の画像を合成する方法!サトシ2023.05.11承知しました。アドバイス本当にありがとうございます。【VBA】大量のファイル名変更!指定したフォルダ内を一括操作!ヒガシ2023.05.11/はフォルダの階層が変わることを意味しますので使えません。substitute関数などを使って別文字に変換してから実行すると良いと思います。【VBA】大量のファイル名変更!指定したフォルダ内を一括操作!サトシ2023.05.10何度もすみません。/を使うと出来ないみたいです。2001-001-1/4とかにしたいのですが、ファイルが見つかりませんとかパスが無効ですとなります。検索タイトルとURLをコピーしました。