• 締切済み

EXCELでのオートシェイプ入れ替え

EXCEL上で貼り付けてあるオートシェイプを簡単に(マクロ等で)入れ替えるやり方はありませんでしょうか? 簡単で短時間に大量のファイル(300ほど)の作業を行いたいと思っています。 宜しくお願いします。

みんなの回答

回答No.2

「入れ替え」の意味がいまいちわかりませんが、 例えば、現在あるすべてのオートシェイプを 一括して別の形のオートシェイプへ変更するということでしょうか? まず、一つオートシェイプを選択しておいてから メニューの「ツール」→「マクロ」→「新しいマクロの記録」をクリックします。 マクロの名前をつけてOKをクリック。 (名前は数字から始まる名前以外を着けてくださいね。なんでもいいです) それから「図形描画ツールバー」から「図形の調整」 →「オートシェイプの変更」をクリックし 変更したいオートシェイプを選びます。 選んだオートシェイプが変更されたら、メニューの「ツール」 →「マクロ」→「記録終了」をクリック。 あとは変更したい残りのオートシェイプを選択 (図形描画ツールバーから白い矢印のアイコンで ドラッグして囲ってしまえばまとめて選択できます) 「Alt」+「F8」を押してマクロウィンドウを出し、「実行」をクリックします。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

例はアクティブシートにある全ての楕円を吹き出しにします。 Sub test() Dim sh As Shape  For Each sh In ActiveSheet.Shapes   If sh.AutoShapeType = msoShapeOval Then     sh.AutoShapeType = msoShapeBalloon   End If  Next sh End Sub

関連するQ&A

  • エクセル:シートの全コピー貼り付けでオートシェイプを除いて実行

    エクセルのシート(Cells)の全データをコピー&(別のシートへ)貼りつける(マクロを使用して貼りつけています)とき、「オートシェイプ」だけを除いた全データを貼り付けることは可能でしょうか? そのオートシェイプはマクロボタンとしているのですが、マクロを実行するたびにオートシェイプの貼付けが繰替えされるため、どんどん重なっていくのを防ぎたいのです。よろしくご指導ください。 ※このオートシェイプの貼付の繰返しによりファイルが重くなることはないでしょうか?ないのなら無視してもよいかとは思っています。

  • オートシェイプに関するマクロ

    エクセルのオートシェイプの書式設定のサイズの倍率(縦横比を固定)を、120%にするマクロって可能でしょうか? 沢山の図形の大きさを調節する作業があるのですが、その都度オートシェイプの書式設定を開いて値を入力すると大変な手間になってしまいます。 図形をセレクトしてマクロを実行するだけで、大きさを変化させるようにしたいのですが。 ご存知の方がいましたら、よろしくお願いします。

  • エクセル2007でのオートシェイプのマクロ記録

    エクセル2007でのオートシェイプのマクロ記録ができません。 エクセル2000、エクセル2003では、可能です(テスト済)。 2007でのオートシェイプのマクロ記録のやり方は何か特殊なのでしょうか。 たとえば、エクセル2007の開発タブから「マクロの記録」を選び、楕円を描いてマクロ記録を終了し、VBEでそのマクロを開いても、題名等はあるものの sub 題名()から End Sub までの間にコードはなく空白になります。 おわかりの方にお尋ねします。 検索してみましたが、件数が多く閲覧した範囲では、見当たりませんでしたので、よろしくお願いします。

  • エクセルのオートシェイプのコピー

    「○」印などのオートシェイプがついたエクセルファイルを別のファイルのシートにコピー、ペーストすると、文字等はコピーされるのですが、「○」などのオートシェイプがコピーされません。どうしたらいいのでしょうか。

  • EXCEL オートシェイプの線を消す方法

    よろしくお願いします。 EXCELで オートシェイプで線を引きました。 ところがマクロで表の複写を組んでしまったために 複写と複写が重なり オートシェイプの罫線が同じ場所に1000ぐらい?に重なってしまいました。(もっと多いかもしれません。) しかしどうしてもそのシートを削除するわけにはいきません。 出来るだけ簡単に 1000回?重なっているだろうオートシェイプの罫線を 消す方法はありますか。 よろしくお願いします。

  • オートシェイプが消えたり出たりする

    Windows 7+ Excel 2013を利用しています。 オートシェイプを200個位(四角、丸)入れています、重ね合わせはありません。 エクセルで職場のレイアウトを作成・更新しているのですが、 突然、全てのオートシェイプが表示されなくなり、オートシェイプがあるあたりの セルをクリックしたら、幾つかのオートシェイプが表示され、マウスを動かすと オートシェイプが消えてしまいます。 また、別のセルをクリックしたら、先とは、違うパターンで幾つかオートシェイプが 表示され、マウスを動かすと、何個かオートシェイプが表示されたまま、他のが消えます。 オブジェクトの選択と表示では、全て表示になっていますが、一旦、全て非表示にして、全て表示にしても、全く、オートシェイプが表示されません。 慌てて、保存せずに、終了して、パソコンを再起動、変になったエクセルブックを開いても直っていません。 仕方なく、先月のブックをコピーして、修正しています。 変になったエクセルブックですが、他のパソコン何台かで開いても同じようになります。 マクロでもあるのかと思い、Alt + F10を押してみましたが、コードは書かれていません。 諦めかけていたら、調べていないPCから開いたら、表示されています。 そこで、そのPCで上書き保存してから、変になったPCで開いたら、表示されています。 何故なんでしょうか? エクセルブックは、壊れてなかったんでしょうか?

  • エクセル オートシェイプ

    こんばんは! エクセルのオートシェイプについての質問です。 会社の稟議書を作成していて、上のほうに、オートシェイプで部長や課長のハンコを押す欄を作ろうと思ったのですが、うまくいきません・・・ エクセルで罫線を引いて、セル内に文字を入れるのは簡単なのですが、オートシェイプで作成する場合は、どのようにしたらよいでしょうか・・・ 四角形を挿入して、縦に二本オートシェイプで直線を引いて、横にも一本オートシェイプで直線を引いて、それをグループ化したまではよかったのですが、テキストをどのように入れたらよいのか分かりません・・・ 右クリックしても、テキスト追加できず、悩んでいます・・・ どなたかお分かりでしたら、お願いいたします。

  • オートシェイプを画像ファイルで保存

    ※Excel2003VBAです オートシェイプを画像ファイル(BMP,PNG,jpgなど)のファイルに保存するVBAを探しています。 そもそもExcelの通常作業でも出来ないのでマクロの記録も出来ません。 サイトでもよいので教えていただけますか。

  • エクセルのオートシェイプ

    エクセルのオートシェイプが使えません

  • エクセル オートシェイプ

    ご教授下さい。 エクセルでオートシェイプを使用しようとしたところ、 左下の 「オートシェイプ」をクリック、線や基本図形など すべて使用できなくなっていました。 通常は、選択すると黒線が出てますが、線が真っ白です。 このエクセルの書類は、知人を介して送られてきたものです。 シートやブックの保護などはしておりませんし、特別な保護 もしてないと言われました。 他のエクセル書類や新規にエクセルを立ち上げた場合は、ちゃ んとオートシェイプは使用できます。 解除の仕方、設定方法がございましたら教えて下さい。 何卒宜しくお願い申し上げます。

専門家に質問してみよう