<<< 画像貼付名人 説明書  '21/4/19 by だるま(鈴木正国) >>> 【ソフト名称  】画像貼付名人 【バージョン  】1.02.1 【主ファイル名 】画像貼付名人.xla 【動作環境   】OS : WindowsXP/7/8.1/10          Excel : Excel2002-2019         (動作確認:Windows8.1+Excel2016(32ビット), Windows10+Excel2019(64ビット)) 【ソフト種別  】フリーソフト 【著作権    】だるま(鈴木正国)が保有しています。          雑誌等への掲載は自由です。但し、事前または事後連絡願います。 【免責     】作者は一切責任を負いません。ご自身の責任でご使用ください。 【E-mail    】daruma3.vbaアットマークoffice.tnc.ne.jp      (スパムメール対策です↑を「@」に変えてください。) 【ホームページ 】http://hp.vector.co.jp/authors/VA033788/index.html 【ベクターだるまのページ】http://www.vector.co.jp/vpack/browse/person/an033788.html ■更新履歴■ Ver. 1.02 初公開 Ver. 1.02.1 【64ビット版】のExcelに対応 ■■■ 目次 ■■■ ●画像貼付名人とは ●インストールについて ●同梱ファイルについて ●機能概要 ●各メニューの説明 ●設定について ●こんな事をするには ★選択セルから下に順に複数枚の画像を単純貼り付けする ★実行時に複数個所を指定し、サイズをセルに合わせる ★いつも決まった箇所に貼り付ける ★毎回同じフォルダの画像を使用する ★毎回同じフォルダ内の最新画像を一枚、決まった箇所に貼り付ける ★ファイル名の【番号】の順番に貼り付ける ★任意の矩形範囲の各セルに貼り付ける ★ファイル容量を減らす ★ファイル容量を最大限に減らす ★フォルダ内のすべての画像を簡単に一覧にする ★任意の大きさ(cm)で画像を貼り付ける ★貼り付け済の画像の位置を入れ替える ★貼り付け済の画像を一時的にオリジナルサイズで表示する(拡大表示する) ★貼り付け済の画像を拡大または縮小する(セルの大きさに合わせる) ★画像の種類を追加または削除する ★右クリックメニューを上ではなく下方に追加する ●お問い合わせ **************************************************************************** ●画像貼付名人とは **************************************************************************** ワークシートへの複数画像の貼り付けと調整が簡単に行なえるソフトです。 単純な貼り付けから、フォルダ内一括貼り付け、セルに合わせたサイズ自動調整、ファイル容量 を減らすための圧縮機能、ワンクリックで画像を拡縮するマクロ登録などが出来ます。 **************************************************************************** ●インストールについて **************************************************************************** 解凍したファイルを、適当に作成したフォルダ(※1)の中にすべて入れてください。 本ソフトはアドインとして設定しなくても、必要な都度ファイルを開いて使用することも出来 ますが、アドインとして設定して使用することをお勧めします。 (通常のファイルとして開く時の【マクロの警告】の関係です。) アドインとして設定して使用する時は、以下のいずれかの方法で設定して下さい。 1.本ソフトのアドインメニュー    画像貼付名人.xlaを開き、[画像貼付] - [設定] - [アドイン]をクリック。 2.Excel標準機能    Excel2010の場合:「ファイル」タブ-「オプション」-「アドイン」-「設定」-「参照」    Excel2002の場合:「ツール」メニュー -「アドイン」-「参照」   で、画像貼付名人.xlaを選択します。 ※1 WindowsVista以降ではシステムフォルダに対する制限が厳しくなっていて、ProgramFiles  フォルダの下などでは動作時にシステムエラーになったり、エラーにはならなくても正常に  動作しているように見えているのにプログラムからのファイル作成が失敗していたりなどと  いうことがあります。  ですので、ユーザーアドイン用のフォルダとしては【システムフォルダ以外】の例えば  C:\Addins\PicPasteExpなどというフォルダの作成をお勧めします。 アンインストールは、まずアドイン設定してある時は次のいずれかでそれを解除します。 1.本ソフトのアドインメニュー    [画像貼付] - [設定] - [アドイン]をクリック。 2.Excel標準機能    Excel2010の場合:「ファイル」タブ-「オプション」-「アドイン」-「設定」    Excel2002の場合:「ツール」メニュー -「アドイン」 その後、フォルダごと削除してください。 アップデート方法 旧バージョンからのアップデートは、解凍したファイルで旧ファイルを上書きしてください。 **************************************************************************** ●同梱ファイルについて **************************************************************************** ★画像貼付名人.xla  本体プログラムです。 ★画像貼付名人_説明書.txt、画像貼付名人_説明書.xls  説明書ファイル、本ファイルです。  Excel版の方はハイパーリンクや画像を使い読み易くなっています。 ★PicExp.ini  追加の画像ファイルの種類、メニューを右クリックメニューの上下どちらに追加するかの指定  などの設定ファイルです。 ★アドインの素.xla  本体プログラムが参照しているファイルです。同じフォルダ内に置きます。 **************************************************************************** ●機能概要 **************************************************************************** ・画像貼り付け先のセル(またはセル範囲)を指定し、選択した画像ファイルを読み込んでそこ  に貼り付けます。 ・単純な貼り付けだけでなく、セルに合わせたサイズ調整、ファイル容量を減らすための圧縮、  ワンクリックで画像を拡縮するマクロの登録などが出来ます。 ・複数枚の画像でも一度に読み込めます。フォルダを指定して一括で処理することも出来ます。 ・貼り付け先のセルや画像ファイルの選択は、実行の都度選択することも出来ますし、予め  「設定」ダイアログで設定した「固定値」を使用することも出来ます。 ・セルの大きさ≒画像の大きさ、を指定して貼り付ける[アルバム作成]メニューもあります。 ・貼り付け済の画像に対して、セル内にフィットさせたり圧縮したりという機能もあります。 ・「設定」ダイアログの値はDiskに保存されます。 **************************************************************************** ●各メニューの説明 **************************************************************************** ☆全般事項  [画像貼付]メニューは、メニューバー(Excel2010ではアドインタブ)、セルの右クリック  メニュー、画像の右クリックメニュー(Excel2010では無し)に追加されます。  ※Excel2010ではクイックアクセスツールバーに、[アドイン]タブの「メニューコマンド」を   追加するカスタマイズをしておくと便利です。  画像貼付は基本的に次の2つの設定をして実行します。(設定ダイアログの各フレームに対応)  1.画像の貼り付け位置    画像を貼り付けるセル又はセル領域の指定で、現在選択済のセル、実行時に選択、    固定位置(設定ダイアログ内で指定)のいずれかを選べます。  2.画像フォルダ    読み込む画像フォルダの指定で、実行時に選択、固定位置(設定ダイアログ内で指定)の    いずれかを選べます。    「ファイルを選択する」ようにすることも出来ますし、フォルダ選択でその中の全ての    ファイルを読み込み対象にすることも出来ます。  ※設定ダイアログの他の項目はオプションです。必要に応じて設定します。 ★[単純貼付]メニュー  元画像をそのまま指定セルに貼り付けます、サイズ調整、マクロ登録などはされません。  指定セル(または領域)が一つなら、そこから順に下に向かって貼り付けて行きます。  複数のセル領域を指定すると、その領域数の分だけ、各々の場所に画像を貼り付けます。 ★[単一画像]メニュー  指定したセル(領域または結合セルも可)に収まるようにサイズを自動調整して貼り付けます。  画像フォルダが「固定位置」で、ファイル選択無しの時は最新のファイルが自動選択されます。 ★[任意位置指定]メニュー  複数の画像を貼り付けるメニューです。  複数のセル領域(結合セルも可)を指定すると、各々の領域の大きさに合わせて画像がサイズ  調整されます。  指定領域が一つの時は、その領域内の各セル内に画像が収められます。 ★[結合セル自動探索]メニュー  シート内にある結合セルを自動的に探して貼り付けるメニューです。  領域を指定すれば(例えばA:E列とすれば)その中にある結合セルが貼付対象セルになります。  (※セル全体を小さな升目に設定すると、結合セルの配置がし易くなります。) ★[新規ブックへアルバム作成]メニュー  上記各メニューが既存シートへの貼り付けであるのに対し、これは新規ブックを自動作成して  そこへ、【セルの大きさ≒画像の大きさ、を指定】して貼り付けるメニューです。  大きさは既定の5種類の他、任意の大きさを指定することも出来ます。  また、折り返す列数を指定できます。 ★[セル中央に配置]メニュー  貼り付け済の画像を、対象セルの中央に配置し直します。  サイズは変更しません。 ★[セル内に合わせる]メニュー  貼り付け済の画像を、セルまたはセル領域の位置と大きさに合わせます。  これは主に画像の位置を入れ替えた後で、再度セルにフィットさせるために設けました。  画像のセル領域(左上基準)を拡大して画像の拡大表示という使い方も出来ます。 ★[元の大きさ]メニュー  貼り付け済の画像を、「オリジナルサイズ」(元の大きさ=100%の大きさ)に戻します。  もう一度実行すると、実行前の大きさに戻ります。 ★[圧縮]メニュー  貼り付け済の画像の「オリジナルサイズ」を縮小してファイル容量を軽くします。  (ここでは「設定」ダイアログの「圧縮率」とは別に圧縮率の指定が出来ます。)  ※圧縮した画像は元には戻せません。戻す時は画像を再度読み込み(貼り付け)して下さい。 ★[拡縮マクロ]メニュー  画像のワンクリックで表示サイズを、現サイズとオリジナルサイズに切り替えられるマクロ  を登録します。拡縮マクロは「設定」で画像読み込みと同時に登録することも出来ます。 ※対象セル、対象画像について  ・全ての画像を対象にしたメニューでは、対象セルは画像の左上があるセルになります。  ・画像選択状態で実行した時、対象セルはその画像の左上があるセルになります。  ・セル(領域)選択状態の時は、画像の左上がその領域にある画像が対象画像になります。   その際、領域内の対象画像が1つの時は対象セルはそのセル領域となり、対象画像が   2つ以上の時は各画像の左上セルが各々の画像の対象セルになります。 ★[全画像削除]メニュー  アクティブシートに貼り付けられている全画像を削除します。 ★[設定]メニュー  「設定」ダイアログを表示します。 ★[ヘルプ]メニュー  説明書ブックを開きます。(既に開いている時はアクティブにします。) ★[バージョン情報]メニュー  本ソフトのバージョン情報を表示します。 ★[アドイン]メニュー  本ソフトをアドイン設定します。または設定を解除します。 ★[終了]メニュー  本ソフト(アドインブック)を閉じます。  アドイン設定されている場合、アドインの解除はされません。再度Excelを起動すると、  通常どおりアドインとして読み込まれます。 **************************************************************************** ●設定について **************************************************************************** ★画像の貼り付け位置 ・単純貼付の時は貼り付ける左上のセルを指定します。その他の時は画像を収めるセル範囲を  指定します。写真アルバムでは新規ブックの新規シートに貼り付けられる為設定は無効です。 ・「選択済のセル」を選択した場合、実行時にセル選択ダイアログは表示されません。実行前  にセルを選択しておいて下さい。 ・「実行時に選択」を選択した場合、実行時にセル選択ダイアログが表示されます。 ・「固定位置」を選択した場合、実行時にセル選択ダイアログは表示されません。  テキストボックス内の値が使用されます。ただし、それが無効な値の場合はあらためて  セル選択ダイアログが表示されます。 ・テキストボックスの値は「固定位置」オプションボタンをダブルクリックするとダイアログ  で選択することが出来ます。基本的にはシート情報は含まれませんが、テキストボックスに  直接入力すればシート情報を含めることも出来ます。例 Sheet1!A1:E10 ★画像フォルダ ・読み込む画像のフォルダまたはファイルを選択します。 ・「実行時に選択」の場合、実行時にフォルダ又はファイル選択ダイアログが表示されます。 ・「固定位置」の場合、実行時にフォルダ選択ダイアログは表示されません。テキストボック  ス内の値が使用されます。テキストボックスには直接入力も出来ますが「参照」ボタンで  ダイアログを表示して選択した方が便利です。 ・「ファイルを選択する」のチェックで、実行時にファイル選択ダイアログが表示されます。 ★ファイルのソート ・複数のファイルが対象の時は、ファイル名でソート、番号でソート、日付でソートのいずれ  かを選択できます。降順指定も出来ます。ソート無し(処理順は順不同)も選択できます。 ・番号でソートは、ファイル名に含まれる数字(一箇所のみ)を数値として並べ替える機能です。  例 1.jpg, 2.jpg, ... 9.jpg, 10.jpg, 11.jpg ・日付でソート、の日付はファイルの更新日時です。 ★画像の位置と大きさ ・シートへの貼り付け方の指定です。(画像の縦横比は常に保持されます。) ・「セルの中央に貼り付ける」のチェックで、対象セル中央に収まるようにサイズと位置が調整  されます。チェックしない時、位置は対象セルと画像の縦横比に応じて、上または左に寄せて  貼り付けられます。 ・「余白」は画像とセル枠との間の余白です。 ・「画像を圧縮する」のチェックで、画像のオリジナルサイズを縮小する事によりファイル容量  を削減できます。「圧縮率」は長さ比で例えば50%なら画像の容量はおおよそ25%になります。  ただし、元画像の解像度(XXdpi)により大きく異なる場合もあります。 ・「クリックで拡大縮小」をチェックすると、画像に拡縮マクロが登録され、画像のワンクリック  で、現在のサイズとオリジナルサイズを切り替えられるようになります。 ・ただし、登録されるマクロは本ソフトのプログラムですので、本ソフトがアドインとして登録  されていれば問題ありませんが、そうでない時はクリックにより本ソフトが開かれるため、  「マクロの警告」が表示される場合がありますので注意して下さい。 ★ファイル名表示 ・画像の上又は下のセルにファイル名を表示することが出来ます。その際、拡張子を表示しない  ようにすることも出来ます。 ★写真アルバム ・[新規ブックへアルバム作成]メニュー用の設定です。 ・画像はZ字方向に貼り付けられ、「折返し列数」で指定した数で折り返します。 ・画像を貼り付けるセルの大きさは、5種類の既定値(極小、小、中、大、特大)の他、任意  の大きさも指定できます。 (貼り付けられる画像のおおよその大きさのサンプル画像が設定フォーム下方に表示されます。) ・任意の大きさの幅と高さのスピンボタンは、基本的にワンクリックで1ポイント動くだけで  マウスで押し続けても1ポイントづつ増減します。特別な機能として、スピンボタンにフォ  ーカスがある時に矢印キーを押し続けると、【増減スピードを加速】する事が出来ます。 ★実行時に毎回表示する ・[実行時に毎回表示する]にチェックしておくと、画像貼付メニュー(単純貼付、単一画像、  任意位置指定、結合セル自動探索、新規ブックへアルバム作成)の実行時にまず「設定」  ダイアログが表示されます。  チェックが無ければ、「設定」の内容に従って実行されます。 **************************************************************************** ●こんな事をするには **************************************************************************** ★選択セルから下に順に複数枚の画像を単純貼り付けする (A2セルから順に貼り付ける場合) 1.「設定」ダイアログ、「画像の貼り付け位置」で「選択済のセル」を選択しておきます。 2.A2セルを選択します。 3.[単純貼付]メニューを実行します。 ★実行時に複数個所を指定し、サイズをセルに合わせる (B2:D9,F2:G7,D13:G22の3ヵ所に貼り付ける場合) 1.「設定」ダイアログ、「画像の貼り付け位置」で「実行時に選択」を選択しておきます。 2.[任意位置指定]メニューを実行します。 3.セル選択ダイアログで、B2:D9,F2:G7,D13:G22を選択(2領域めからはCtrlキーを押しながら)  します。 ★いつも決まった箇所に貼り付ける (常にA2:G20に貼り付ける場合) 1.「設定」ダイアログ、「画像の貼り付け位置」で「固定位置」を選択し、テキストボックス  を、A2:G20に設定しておきます。(「固定位置」ダブルクリックでセル選択ダイアログ表示可) 2.[単純貼付][単一画像][任意位置指定][結合セル自動探索]いずれかのメニューを実行します。 ★毎回同じフォルダの画像を使用する (C:\User\UserName\Desktop\画像 フォルダを使用する場合) 1.「設定」ダイアログ、「画像フォルダ」で「固定位置」を選択し、テキストボックスを  「C:\User\UserName\Desktop\画像」に設定しておきます。(「デスクトップ」チェックボック  スと「参照」ボタンを使えば簡単に設定できます。) 2.[単純貼付][単一画像][任意位置指定][結合セル自動探索][新規ブックへアルバム作成]の  いずれかのメニューを実行します。 ★毎回同じフォルダ内の最新画像を一枚、決まった箇所に貼り付ける (毎回、A2:G20に、C:\User\UserName\Desktop\画像 フォルダ内の最新画像を貼り付ける場合) 1.「設定」ダイアログ、「画像の貼り付け位置」で「固定位置」を選択し、テキストボックス  を、A2:G20に設定しておきます。 2.「設定」ダイアログ、「画像フォルダ」で「固定位置」を選択し、テキストボックスを  「C:\User\UserName\Desktop\画像」に設定しておきます。 3.「ファイルを選択する」のチェックを外しておきます。 4.[単一画像]メニューを実行します。 ★ファイル名の【番号】の順番に貼り付ける (1.jpg, 2.jpg, 3.jpg, ... 10.jpg, 11.jpg の順に貼り付ける場合) 1.「設定」ダイアログ「ファイルのソート」で「番号でソート」にチェックしておきます。 2.[単純貼付][任意位置指定][結合セル自動探索][新規ブックへアルバム作成]のいずれかの  メニューを実行します。 ★任意の矩形範囲の各セルに貼り付ける (A2:G20の中の各セルに貼り付ける場合) 1.「画像の貼り付け位置」が【一セル領域】となるようにします。  ・「設定」で「選択済のセル」を指定している場合、[任意位置指定]メニューを実行する前に   A2:G20を選択しておきます。  ・「設定」で「実行時に選択」を指定している場合、[任意位置指定]メニューを実行後、A2:G20   を選択します。  ・「設定」で「固定位置」を選択している場合、テキストボックスにA2:G20を設定しておきます。 2.[任意位置指定]メニューを実行します。 ※複数画像を貼り付ける場合、対象のセル(又は領域)数と画像数が異なる時は、どちらか  少ない方の数まで貼り付けられます。 ※「画像フォルダ」の「参照」で、デスクトップ又はマイドキュメントから検索したい時は、  テキストボックス内を空にして、デスクトップ又はマイドキュメントチェックボックスを  チェックしてから「参照」ボタンをクリックして下さい。 ★ファイル容量を減らす 1.「設定」ダイアログ「画像の位置と大きさ」で「画像を圧縮する」にチェックしておきます。 2.[単一画像][任意位置指定][結合セル自動探索][新規ブックへアルバム作成]のいずれかの  メニューを実行します。 もしくは、 1.貼り付け済の画像を選択する、又は画像を囲むよう(左上を含むよう)にセルを選択します。 2.[圧縮]メニューを実行します。 ★ファイル容量を最大限に減らす ・「設定」ダイアログまたは[圧縮]メニューで、「圧縮率」を0(ゼロ)に指定します。 (0指定により画像のオリジナルサイズが、読み込みサイズ又は現在のサイズに縮小されます。) ★フォルダ内のすべての画像を簡単に一覧にする 1.「設定」ダイアログの「写真アルバム」タブ内で「折返し列数」と「画像貼り付け先のセル  サイズ」を設定しておきます。 2.「設定」ダイアログ「画像フォルダ」で「ファイルを選択する」のチェックを外しておきます。 3.[新規ブックへアルバム作成]メニューを実行します。 ★任意の大きさ(cm)で画像を貼り付ける 1.「設定」ダイアログの「写真アルバム」タブ内、「画像貼り付け先のセルサイズ」で「任意」  を選択し、右側の幅と高さのテキストボックスの値を設定します。スピンボタンで増減できます。  その右側にcmに換算した値が表示されますのでそれを参考にしてください。  ※スピンボタンにフォーカスし、キーボードの矢印キーの押し続けで増減速度が【加速】します。 2.[新規ブックへアルバム作成]メニューを実行します。 ★貼り付け済の画像の位置を入れ替える 1.対象画像をドラッグして移動対象セル内に移動(画像の左上がセル内に入るように)します。  (画像にマクロが登録してある時は一旦右クリックしてから選択、ドラッグして下さい。) 2.位置の入れ替えが完了したら、[セル内に合わせる]メニューを実行して下さい。  (その際、その対象画像を選択した状態かもしくは対象画像を含むセル範囲を選択した状態で   実行して下さい。あるいは、[すべてセル内に合わせる]メニューで良ければそちらを実行し   て下さい。) ★貼り付け済の画像を一時的にオリジナルサイズで表示する(拡大表示する) 次のいずれかを実行して下さい。 ・画像に「拡縮マクロ」が登録してある時は画像をクリックするだけです。 ・画像を選択、もしくは画像を含むセルを選択して、[元の大きさ]メニューを実行します。 ★貼り付け済の画像を拡大または縮小する(セルの大きさに合わせる) ・単一セルの大きさに合わせる場合 1.対象画像を含むセルの列幅、行高さを任意の大きさに調整します。 2.[セル内に合わせる]メニューを実行します。 ・セル範囲に合わせる場合 1.画像の左上セルを起点にしてセル範囲を選択(範囲拡大または縮小)します。  (※その際、その一セル領域内に2つ以上の画像が入らないようにして下さい。) 2.[セル内に合わせる]メニューを実行します。 ★画像の種類を追加または削除する 設定は、PicExp.iniファイルに記述してありますのでそれをテキストエディタ(メモ帳など)で 編集して下さい。(*.jpgと*.jpegはプログラム内で定義しているので変更できません。) 例 [PictureFilePattern] Pattern=*.gif;*.png;*.bmp;*.tif;*.pct;*.pic;*.pcx        ↑拡張子を「;」セミコロンで区切って指定します。 ★右クリックメニューを上ではなく下方に追加する 設定は、PicExp.iniファイルに記述してありますのでそれをテキストエディタ(メモ帳など)で 編集して下さい。 例 [RightClickMenuPosition] ;右クリックメニューの下に追加する時はTrue、上に追加する時はFalseを指定する LowerPosition=false        ↑Trueにします。 **************************************************************************** ●お問い合わせ **************************************************************************** ・ご意見、ご感想、ご要望などは電子メールにて承ります。 ・◆必ずOSとExcelのバージョンもお知らせください。 ・ご返信に多少時間がかかる場合がありますので、予めご了承ください。 ・連絡先   だるま   E-mail:daruma3.vbaアットマークoffice.tnc.ne.jp   (スパムメール対策です↑を「@」に変えてください。) 以上