• ベストアンサー

Excelに統一感をもって画像を貼り付ける方法

いつもお世話になっております。 Excel2003を使用しております。 Excel のシート中に貼り付けてある画像を横や縦の並びを一括 して統一する方法はありますか? 今まで一つ一つ altキー を押しながら線にあわせていたのですが 操作対象が大量にあり過ぎて困っています。 ご存知のかたがいらっしゃいましたらアドバイスのほど宜しく お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • kootsuki
  • ベストアンサー率54% (6/11)
回答No.5

zap35さんは回答する時間がなくなっちゃいましたかね。おそらくご存知かと思いますが、私から追加回答しておきます。 以下のように一部だけ変えると、図を選択しなくてもシートのすべてのシェイプの位置が微調整されます。 Sub Macro2() Dim pict  On Error Resume Next  For Each pict In ActiveSheet.Shapes   pict.Left = pict.TopLeftCell.Left   pict.Top = pict.TopLeftCell.Top  Next pict End Sub もしビットマップだけ動かした方がいいのであれば、以下のようにシェイプのタイプを見るようにしてください。※msoPictureかも知れないです。違っていたら変えてみてください。 Sub Macro2() Dim pict  On Error Resume Next  For Each pict In ActiveSheet.Shapes   If pict.Type = msoEmbeddedOLEObject Then     pict.Left = pict.TopLeftCell.Left     pict.Top = pict.TopLeftCell.Top   end if  Next pict End Sub

nao-k
質問者

お礼

こんにちは。 ご回答ありがとうございます。 ActiveSheet.Shapes に変えたら選択しなくとも動きました。 ありがとうございます。助かりました。 ビットマップだけ動かしたい場合のほうも試してみます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.4

#02です。Bitmapなら動くと思います。 >シート全体を選択 が、シートのセルを選択したということであれば動きません。 先のマクロは画像を選択しないと動かないです。 ご存じとは思いますが「図形描画」ツールバーの「オブジェクトの選択(矢印カーソルのようなアイコン)」をクリックしてドラッグすれば複数の画像を一回の操作で選択できますから、何個でもまとめて処理可能です。

nao-k
質問者

お礼

>先のマクロは画像を選択しないと動かないです。 そういうことなのですね。 アドバイスありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

#02です 画像を複数個まとめて選択して試していただけませんか? また質問の「画像」とは具体的には何か補足お願いします。

nao-k
質問者

補足

補足ありがとうございます。 >画像を複数個まとめて選択して試していただけませんか? シート全体を選択した際にNGのようです。 2つのみを選択して試したら動きました。 ありがとうございます。 >また質問の「画像」とは具体的には何か補足お願いします。 ビットマップです(.bmp)。

全文を見る
すると、全ての回答が全文表示されます。
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

複数選択した各画像の左、上の位置を、その各画像の左上角があるセルの左、上の位置に合わせるマクロです。統一感が出るかどうかは別にしても >一つ一つ altキー を押しながら線にあわせていた 手間は軽減できると思います。 以下のマクロをALT+F11でVBE画面を開き、「VBAProjectエクスプローラのシート名右クリック」→「挿入」→「標準モジュール」で表示される画面にペーストして下さい。実行はシート画面に戻って、ALT+F8を押してマクロ一覧からマクロ名を選択して実行します。 Sub Macro2() Dim pict  On Error Resume Next  For Each pict In Selection   pict.Left = pict.TopLeftCell.Left   pict.Top = pict.TopLeftCell.Top  Next pict End Sub

nao-k
質問者

お礼

アドバイスありがとうございます。 実行しましたが何も変化はありませんでした・・・。

全文を見る
すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

◆「図形の調整」の「配置/整列」で位置の調整されてはいかがでしょうか?

nao-k
質問者

お礼

アドバイスありがとうございます。 試してみましたが、「配置/整列」の後の選択肢がグレイアウト されている状態のため選択できないようです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelへの一括画像貼り付け

    よろしくお願いします。 Windows XP Pro SP2 Excel 2007 大量にあるjpg画像をExcelへ一括で貼りつけたく、 Web上でマクロを探していました。 下記がヒットしたので、使用してみたのですが、 良回答となっているどちらの方法を試しても 同じ場所に貼り付けられるだけで ちゃんと並んでくれませんでした。 なぜでしょうか? http://oshiete1.goo.ne.jp/kotaeru.php3?q=1182506 また、上記マクロでなくとも、 大量にあるjpg画像をExcelへ ・縦に ・順番に ・統一されたサイズで ・一括で 貼りつけていくマクロをご存じでしたら教えてください。 どうぞよろしくお願いします。

  • エクセルで画像の拡大ができない><

    エクセル2003を使っています。 シート内に、画像を貼り付けて、それを拡大しようとマウスポインタで横・縦に広げると、逆に画像が最小まで縮小されるという減少が起きて 困っています。 普段はそんな事にはならないのですが、今やろうとしている作業シートの画像のみがそうなるのです。 原因がわからずどうしたら良いのかアドバイスいただけませんでしょうか。

  • エクセルに張り付けている画像をVBAで指定の範囲を削除し、画像サイズを

    エクセルに張り付けている画像をVBAで指定の範囲を削除し、画像サイズを変更させることは可能でしょうか?似たように情報は見ましたが、どれも上手くいかずに困っています。具体的には、縦1000×横1200の画像があります。(上50、下80、左150、右200)を削除し、縦870×横850の画像にし、さらに90%にサイズをトリミングし、縦435×横425としたいのです。これをVBAで一発で行う方法があれば教えて下さい。また、同じシート、異なるシートに複数の画像があった場合、全てを同時にできましたらなお良いです。以上、宜しくお願いいたします。

  • EXCELのVBAで画像並べ替え

    EXCEL2007のVBAを使って、GUIでシート内の縦に並んだ画像を表示して選択し、 矢印の「↑」「↓」をクリックして並び順を替えれるようにしたいと思っております。 EXCEL2003まではフリーソフトの「画像操作.xla」を使って出来ていたのですが、 EXCEL2007以降のバージョンでは使えなくなりました。 まずは、ユーザーフォームの中にシート中の縦に並んだ画像をプレビューとして表示するには どのようにすればいいのでしょうか? 参考になるサイトや書籍などでもかまいませんので、ご教授お願い致します。

  • エクセルのシート上の画像をまとめて(個別に)選択するには?

    たとえばパワーポイントや一般的なグラフィックソフト(ベクター系)?では、 画像選択の際にドラッグをして囲い込むようにすればオブジェクトを選択できますよね。 エクセルのシート上に貼り付けてある画像は 個別にクリックするしか複数選択の方法はないのでしょうか? Shiftキーを押しながらクリックして選択すると、 通常のファイル操作のCtrlキーでの選択になりますが、 シート上に大量の画像があり、それを移動させるのが なかなか手間で。。。 初心者な質問ですみませんが、宜しくお願いします。m(_ _)m 環境:Win2000 Excel2000

  • 画像が縦長か横長か。

    たとえばですが、500(縦):100(横)の画像(単位ピクセル)が、 比率として(縦)7:(横)3より縦長であるかチェックした場合の計算というのは、 7/3 = 2.333 500/100= 5 2.3より大きいので、6:3より縦長、という考え方で良いのでしょうか。 500(横):100(縦)の画像が、(横)7:(縦)3より横長であるか 確認したい場合も、上記と同じ計算で良いですよね。 ただ、縦:横という並びはそのままにしたい場合、 3/7=0.4… 100/500 = 0.2… こうなると0.4より小さいから、横長…ということで合っているでしょうか? どうもある比率より大きいか小さいかという計算の考え方がわからず 悩んでいます…。 ご教授ください。

  • 大量の画像ファイルのサイズを変更するソフト

    大量の画像を一気に変更したいです。 いろんな横×縦のサイズの画像があるのですが、すべての画像の縦横比を統一にして、横を100ピクセルにする ことができるソフトってありますか? もし知っている方がいらっしゃいましたらよろしくお願いします。

  • バラバラのサイズの画像のサイズ統一、白色で埋める

    VIXでいろいろなサイズ、縦横比率の画像を横サイズ指定でリサイズすれば横サイズは統一できますが、縦横比率に従って縦サイズはバラバラになります。 そこで、全ての画像を縦横一定のサイズに統一したい。左上を基点にしてもいいし、中心を基点にしてもいいが、余白部分は白色を埋め込む。 以上のようなことができるフリーソフトってありませんか。

  • エクセルをワードに貼り付け方法は?

    Windows2000,office2000.ワード(A4縦)にエクセルシート(A4横グラフ等なし)を貼り付けるのは?エクセルが縦時は、エクセルでコピーしワードで貼り付けられますが、エクセルA4横シートをワード(A4縦)に横倒しではる方法がわかりません。昔office?で成功した記憶があるので解決策はあるとは思いますが思い出せません。ワートはヘッダがあるのでそのページだけ横にはできない規制があります。

  • エクセルを縦にできますか

    エクセルで系図を書きたいと考えています。 変な質問ですが、シートを縦にすることはできますか。 横より縦のほうが出来上がったとき、見やすいかと思いまして。 またその場合、wordの直線を引く機能に当たるのははどこを操作すればいいのでしょうか。

専門家に質問してみよう